2

Я использовал следующую команду, чтобы получить файлы с веб-сервера и сохранить их на моем локальном компьютере:

$client = New-Object System.Net.WebClient
$client.DownloadFile('http://www.example.com/style/test.php','C:\Users\Me\Documents\style.css')

Есть ли способ изменить это, чтобы откатить весь каталог? Это мой первый раз, когда я использую Powershell, и единственное другое знакомство с чем-либо подобным - это wget в Linux.

Любая помощь будет принята с благодарностью.

2 ответа2

-1

Другая хорошая утилита (кроме WGet) - это HTTrack.

Это может «разорвать» полный сайт. Это даже заставляет ссылки работать локально. Вы можете попытаться сделать все это в Powershell, но с помощью продвинутого инструмента, такого как httrack, он сделает все за вас, особенно перевод ссылок.

Как сказал Ян Догген, все зависит от того, для чего вы его используете. Если вы хотите сделать резервную копию вашего сайта, вы должны использовать ftp. Если вы хотите местный рип, вы можете проверить httrack.

Домашняя страница HTTrack
HTTrack информационная страница в Википедии

-1

Используйте подходящий для этого инструмент, например WGet. Это не гарантирует, что вы загрузите весь каталог, а просто даст вам все страницы, на которые ссылается ваш начальный URL. Судя по URL-адресам в вашем вопросе, вы все равно не знаете удаленный каталог, поэтому этот термин не имеет смысла - сайт может быть распределен по многим каталогам.

Если вы знаете имя сервера и каталога, используйте программу FTP, например FileZilla.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .