Если вы использовали какое-то конкретное решение для резервного копирования ваших файлов, используйте эту же программу для восстановления резервной копии.
При условии, что резервная копия была создана с соответствующими правами, вы можете использовать rsync
для копирования файлов и каталогов обратно.
$ rsync -av /path/to/backup/ $HOME/restored/
Флаг -a
в rsync
является сокращением для флага --archive
, который, помимо прочего, сохраняет разрешения на файлы и каталоги.
Если вы испортили права доступа в резервной копии при ее создании, то испорченные права будут точно скопированы rsync
.
Я рекомендую восстанавливать резервную копию в подкаталог, а не поверх $HOME
.
В графических браузерах (Firefox
, Chrome
и др. ...), они будут использоваться для идентификации пользователя.
Это не просто HTTP-заголовки.
Их называют "отпечатками пальцев браузера".
и многое другое... (ссылка: "Уникален ли я?", "Паноптикум", "BrowserLeaks.com" )
CLI браузера (wget
, curl
и т.д...) не имеет большого количества этих "отпечатков пальцев", потому что они очень просты.
Это повышает анонимность, затрудняет слежку за пользователем.
Возможно, одним из лучших аргументов является то, что wget
может повторить попытку, если соединение ненадежно, и даже может дать серверу команду 'reget', чтобы продолжить загрузку с точки, где предыдущая загрузка не удалась, что очень приветствуется при загрузке больших файлов. Некоторые плагины для браузеров тоже способны на это.
Также очень полезно то, что wget
может загружать целые каталоги (включая подкаталоги), избегая повторения загрузки.
Насчет анонимности - это очень относительно. Обычно wget
идентифицируется как таковой, и многие сайты считают это плохой вещью - некоторая блокировка wget.
Но можно заставить wget
идентифицировать как любую другую строку, используя параметр командной строки - user-agent = agent-string
. (Опять же, подобные уловки возможны с некоторыми плагинами браузера)
Так что, в основном, это вопрос вкуса ...Хорошим аргументом является то, что wget
можно легко использовать в сценариях, что сложнее с браузерами.
GNU Wget - это бесплатная утилита для неинтерактивной загрузки файлов из Интернет. Он поддерживает протоколы HTTP, HTTPS и FTP, а также поиск через HTTP-прокси.
Wget не интерактивен, что означает, что он может работать в фоновом режиме, пока пользователь не вошел в систему. Это позволяет вам начать поиск и отключиться от системы, позволяя Wget завершить работу. Напротив, большинство веб-браузеров требуют постоянного присутствия пользователя, что может быть большим препятствием при передаче большого количества данных.
Преимущество wget в том, что вы можете использовать его в командной строке или в сценарии и загружать файл в фоновом режиме.
Они видят это как браузер, запрашивающий файл, как и другие браузеры.
Вот заголовок wget (это то, что видят серверы):
GET / HTTP/1.1
User-Agent: Wget/1.18 (linux-gnu)
Accept: */*
Accept-Encoding: identity
Host: localhost:80
Connection: Keep-Alive
А вот заголовок firefox:
GET / HTTP/1.1
Host: localhost:80
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-TW,en-US;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Как видите, они похожи.