Как мне сжать файлы с дефисом?
В настоящее время я отвечаю за хранение резервных копий веб-файлов электронной коммерции. Мой процесс выглядит следующим образом:
- Сделайте локальную копию веб-файлов через FileZilla
- Загрузить локальную копию в облачное хранилище
Количество веб-файлов, а также их размеры стали настолько большими, что они не только занимают значительный объем пространства в облачном хранилище, но и требуют много времени для загрузки. Таким образом, я попробовал Zip веб-файлы.
Все работало нормально, пока я не добрался до файлов изображений. Многие изображения соответствуют формату:
file-name-example.png
Таким образом, инструменты сжатия Windows по умолчанию не в состоянии сжать все файлы изображений с несколькими именами. Это связано с "недопустимой" ссылкой на "-".
Переименование локальных копий файлов изображений неосуществимо. Это не только займет много времени, но и вызовет проблемы, если резервная копия должна быть загружена. Кроме того, переименование Изображения продукта в одно имя может негативно повлиять на его SEO.
Есть ли способ изменить инструмент сжатия Windows, чтобы принять дефис в именах файлов?
1 ответ
Чтобы сжать файлы с дефисами в именах, вы можете использовать инструмент командной строки «tar» вместе с алгоритмом сжатия «gzip». Вот краткое руководство, как это сделать:
я. Откройте окно терминала на своем компьютере.
ii. Перейдите в каталог, содержащий файлы, которые вы хотите сжать.
iii. Используйте следующую команду для сжатия файлов:
Скопировать код — tar -czvf compressed_files.tar.gz файл-с-дефисом-1.txt файл-с-дефисом-2.txt
Замените «файл-с-дефисом-1.txt» и «файл-с-дефисом-2.txt» фактическими именами файлов, которые вы хотите сжать. В команде используются следующие параметры:
-c: создать новый архив. -z: использовать сжатие gzip. -v: подробный режим, показывающий ход сжатия. -f: указать имя выходного архивного файла. После выполнения команды в том же каталоге будет создан новый сжатый архив с именем «compressed_files.tar.gz». Обратите внимание, что предоставленная команда является всего лишь примером. Вам нужно будет настроить имена файлов и пути в соответствии с вашей конкретной ситуацией. Кроме того, полученный сжатый архив будет содержать файлы с неповрежденными дефисами в именах.
Если вы хотите извлечь файлы из сжатого архива, вы можете использовать следующую команду:
Скопировать код — tar -xzvf compressed_files.tar.gz
Это извлечет содержимое сжатого архива в текущий каталог. Опять же, измените команду по мере необходимости для вашей конкретной ситуации.