Wget (GNU Wget) - это популярная команда для загрузки файлов и передачи данных в Linux. По умолчанию она загружает файл "как есть" с тем же именем, которое указано в URL. Иногда вы можете захотеть изменить имя загруженного файла. Например, имя файла в URL может быть слишком длинным, с большим количеством точек и цифр, что делает его неинтуитивным. В таких случаях можно изменить имя файла непосредственно во время загрузки. В этой статье мы узнаем, как переименовать загруженный файл в wget.
Как переименовать загруженный файл в Wget
Обычно мы скачиваем файл с помощью wget, используя следующую команду.
1 | wget [URL] |
Теперь, если имя загруженного файла очень длинное, как показано в следующем примере, то даже загруженный файл будет иметь длинное имя.
1 | wget -c https://github.com/davinci1010/pinduoduo_backdoor/raw/main/dex/0fc0e98ac2e54bc29401efaddfc8ad7f.dex |
Как вы можете видеть, скачанный файл будет иметь имя
0fc0e98ac2e54bc29401efaddfc8ad7f.dex
Теперь, если вы хотите сохранить его в виде простого, понятного имени файла, используйте опцию -O, чтобы указать имя файла, в котором вы хотите его сохранить.
1 | wget -c https://github.com/davinci1010/pinduoduo_backdoor/raw/main/dex/0fc0e98ac2e54bc29401efaddfc8ad7f.dex -O test.dex |
Теперь скачанный файл будет иметь имя test.dex.
В качестве альтернативы вы также можете выполнить приведенную выше команду как
1 | wget -cO - https://github.com/davinci1010/pinduoduo_backdoor/raw/main/dex/0fc0e98ac2e54bc29401efaddfc8ad7f.dex > test.dex |
В этом случае файл записывается в стандартный вывод, а затем перенаправляется оболочкой shell в определенный файл.
Заключение
В этой статье мы узнали, как переименовать файл с помощью команды wget. Это полезно для новичков, которые обычно скачивают файлы с оригинальным именем и пытаются переименовать их с помощью команды mv/cp.