Как переименовать файлы в архиве

Обновлено: 07.07.2024

Пользователи, не являющиеся администраторами, не могут установить программное обеспечение, потому что пакеты запускаются от имени root, когда они устанавливаются по мере их установки в привилегированные части системы, запускают сценарии поддержки и т. д.

В настоящее время нет способа сообщите системе «Установите firefox из этого .deb, но в домашний каталог пользователя, чтобы он был изолирован от остальной системы»; поэтому в настоящее время это в основном все или ничего. (Это также связано с тем, что работа с сторонними .debs плоха, пакет и включенные скрипты имеют root-доступ к вашей системе)

3 ответа

Для извлечения

Мы можем использовать zipinfo как часть этого процесса, это программа из пакета zip.

будет отображать только имена файлов в example.zip что-то похоже:

, поэтому мы можем использовать эту функцию для извлечения всех файлов:

long_fname=$: удаляет расширение из длинного имени файла , поэтому в случае, если имя файла меньше 256 символов; Мы не собираемся дублировать расширение. $.$: Создает новое имя файла с законным числом символов, также добавляет реальное расширение . и файл.

Просто мы переходим в список файлов и извлекаем каждое из них с новым законным именем файла, которое имеет 256 символов.

Чтобы переименовать

Вы можете использовать команду zipnote, это тоже часть пакета zip.

Запустите эту команду:

Откройте имена с помощью редактора, это выглядит так:

Добавить новые имена файлов:

Затем для переименования файлов используйте:

Вы переименовали их все, вы также можете написать простой скрипт, который сделает это автоматически для вас .

Это невероятно полезно, спасибо! Я не мог заставить пример zipnote работать - и первый удаляет расширение файла, но это достаточно хорошо для того, что мне нужно сделать. Благодаря! – Terence Eden 14 May 2017 в 14:05 Я обновил ответ, теперь он будет продолжать расширение тоже;) – Ravexina 14 May 2017 в 14:24 Вы должны использовать IFS= read -r i, если имена файлов начинаются с пробела или содержат вещи, которые оболочка может интерпретировать как escape-последовательности. – David Foerster 19 May 2017 в 14:05

Для извлечения

Мы можем использовать zipinfo как часть этого процесса, это программа из пакета zip.

zipinfo -2 example.zip

будет отображать только имена файлов в example.zip что-то похоже:

file1-long-name-. -bla-bla.html file2-long-name-. -bla-bla.html

, поэтому мы можем использовать эту функцию для извлечения всех файлов:

zipinfo -2 example.zip | while read i; do long_fname=$ unzip -p -c example.zip "$i" > "$.$" done; long_fname=$: удаляет расширение из длинного имени файла , поэтому в случае, если имя файла меньше 256 символов; Мы не собираемся дублировать расширение. $.$: Создает новое имя файла с законным числом символов, также добавляет реальное расширение . и файл.

Просто мы переходим в список файлов и извлекаем каждое из них с новым законным именем файла, которое имеет 256 символов.

Чтобы переименовать

Вы можете использовать команду zipnote, это тоже часть пакета zip.

Запустите эту команду:

zipnote example.zip > names

Откройте имена с помощью редактора, это выглядит так:

@ file name long in zip and a lot of other strings in the file name @ (comment above this line) @ (zip file comment below this line)

Добавить новые имена файлов:

@ file name long in zip and a lot of other strings in the file name @=new short name for above file @ (comment above this line) @ (zip file comment below this line)

Затем для переименования файлов используйте:

zipnote -w example.zip < names

Вы переименовали их все, вы также можете написать простой скрипт, который сделает это автоматически для вас .

ZIP является одним из наиболее широко используемых форматов сжатия и архивирования данных. Вместо того, чтобы заставлять пользователей отправлять несколько файлов по отдельности, он позволяет им объединять и сжимать один или несколько файлов в один ZIP-архив. Поскольку ZIP-файлы существуют в вашей системе так же, как и все остальные файлы, переименование их не требует специальных действий. Используете ли вы операционную систему Microsoft Windows или Apple Mac OS X, просто используйте системную команду переименования, чтобы изменить имя файла ZIP.


Используйте команду переименования вашей операционной системы, чтобы изменить имя файла ZIP.

Использование Microsoft Windows

Шаг 1

Перейдите в папку, содержащую ваш файл ZIP.

Шаг 2

Нажмите значок файла ZIP, чтобы выбрать его.

Шаг 3

Шаг 4

Введите новое имя для файла. Не изменяйте расширение файла ".zip" (применимо, только если расширение видно).

Шаг 5

Нажмите один раз на область за пределами значка, чтобы подтвердить изменение имени.

Использование Apple Mac OS X

Шаг 1

Перейдите в папку, содержащую ваш файл ZIP.

Шаг 2

Нажмите значок файла ZIP, чтобы выбрать его.

Шаг 3

Нажмите и удерживайте имя файла прямо под значком. Текст становится редактируемым на мгновение.

Шаг 4

Введите новое имя для файла. Не изменяйте расширение файла .zip.

Шаг 5

Нажмите один раз на область за пределами значка, чтобы подтвердить изменение имени.

Как переименовать папку распространения программного обеспечения

Как переименовать папку распространения программного обеспечения

Как переименовать объекты PowerPoint для анимации

Как переименовать объекты PowerPoint для анимации

Microsoft PowerPoint - это программное обеспечение для презентаций, которое помогает создавать цифровые слайд-шоу с анимацией. PowerPoint автоматически генерирует общие имена для любых объектов .

Как конвертировать Zip-файл в Word-файл

Как конвертировать Zip-файл в Word-файл

Файлы с расширением zip - это архивные файлы, которые могут содержать много других файлов. Если у вас есть zip-файл, который, по вашему мнению, содержит документ Word, а не .

Здравствуйте.
Помогите, пожалуйста, разобраться в вопросе.

Есть папка с большим числом архивов, в каждом архиве всего один файл типа текст.nek.
Требуется переименовать все файлы в архивах и дать им имена самих архивов т.е. есть архив test.zip и в нем файл probatext.nek, нужно чтобы этот файл получил имя архива и стал test.nek.

Когда-то пользовался таким кодом -

Но чет не работает, не пойму в чем дело?

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Переименовать файл
Прошу помощи в написании батника. Ежедневно в течение дня, файлы поступают в каталог на обработку.

Переименовать файл
Здравствуйте, появился такой вопрос: есть скрипт, который загружает excel файл каждый день. Нужно.

Как переименовать файл?
Нужно в имени файла удалить все лидирующие цифры.. Пример: пусть есть файл с именем 1234aaa.txt.


Найти файл и переименовать
Найти, я так понимаю, через dir, а как результат переименовать? Есть достаточно длинный список.

Почему? Зачем это надо? Именно а архивах. Сделайте код который при распаковке этого архива даст файлу его имя, тем более:
заглянув в архив уж точно мимо него не промахнетесь.

Можно и не в архиве, а просто при распаковке, главное чтобы файл принял имя архива.
С кодом как раз и напряг =)

Добавлено через 3 минуты
находил тут ваш код

Но не работает, сами архивы открывает, но ничего не переименовывает.

вот мой код для переименования прямо в архиве
а вот не мой код для тех же действий

вот похожий пример
или вот.

Добавлено через 37 минут
никак?
при одном файле можно в лоб:


Скопировать и переименовать файл
Добрый день! подскажите пожалуйста, как реализовать правильно копирование файла с его содержимым.


Переименовать файл в имя папки
Доброго времени суток всем! Есть каталог foldername. В нем находятся несколько файлов .ts.


Переименовать файл с двойным расширением
Есть файлы вида 123456.asc.dat Как из имени убрать .asc ? ren не помогает. Пытаюсь решить через.


Выбрать файл, скопировать, переименовать
Добрый день! Подскажите, люди добрые, как организовать следующую задачу? Пользователь запускает.

Удалить файл

У вас должны быть права на запись или изменение файла, папки или каталога для его переименования. В некоторых случаях вам также могут потребоваться права администратора в операционной системе для переименования.

Как переименовать в Microsoft Windows

Пользователи Windows могут переименовывать свои файлы и каталоги одним из следующих способов. Мы перечислили следующие рекомендации в том, что мы считаем наиболее простыми методами переименования файла.

Способ первый

  1. Выделите файл или папку.
  2. Щелкните правой кнопкой мыши файл и выберите Rename из меню, которое появляется.

Способ второй

  1. Выделите файл или папку.
  2. Нажмите клавишу F2 на клавиатуре.

Способ третий

  1. Выделите файл или папку.
  2. щелчок файл в верхней части окна и выберите Rename из списка доступных опций.

Метод четвертый

  1. Выделите файл или папку, которую вы хотите переименовать, щелкнув файл одним щелчком мыши.
  2. После выделения подождите несколько секунд и снова щелкните файл. Вокруг имени файла или папки должно появиться поле, и вы сможете переименовать файл.

Если вы не подождете достаточно долго и не нажмете слишком быстро файл или папку, он может открыть файл или папку, а не переименовать его.

Переименование нескольких файлов или папок одновременно

Пользователи Microsoft Windows могут также переименовать любой файл с помощью командной строки Windows.

Как переименовать в MS-DOS и командной строке Windows

Пользователи командной строки MS-DOS и Windows могут изменить имя файла или каталога с помощью команды ren или rename. Ниже приведены некоторые примеры использования этой команды. Дополнительную информацию о каждой из этих команд можно найти, перейдя по ссылкам выше.

Переименование файла

В следующем примере это переименует файл test.txt в hope.txt.

Если файл test.txt не находится в вашем текущем каталоге, вы должны указать путь к файлу в качестве префикса к имени файла. Например, если файл находится в каталоге «computer», вы должны ввести команду, аналогичную следующей.

Переименование файла с пробелом

Переименование нескольких файлов одной командой

Чтобы переименовать несколько файлов одновременно, вы должны использовать некоторую форму дикого символа. Ниже приведены некоторые примеры того, как это можно сделать.

В следующем примере будут переименованы все файлы в текущем каталоге, оканчивающиеся на .rtf, в файлы .txt.

Переименование каталога

Переименование каталога в MS-DOS очень похоже на переименование файла. Используйте команду ren или rename, чтобы переименовать каталог. Поскольку вы не можете иметь файл и каталог с одинаковыми именами, вам не нужно беспокоиться о ошибочном переименовании файла вместо каталога, если только вы не используете дикие символы.

В следующем примере это переименует каталог компьютера в надежде.

Переименуйте каталог «компьютерная надежда» в «пример каталога». Всякий раз, когда имеет дело с файлом или каталогом с пробелом, он должен быть заключен в кавычки. В противном случае вы получите «Синтаксис команды неверен». ошибка.

Переименовать в командном файле

Чтобы переименовать файлы в пакетном файле, вы можете использовать любые команды или примеры переименования, показанные в разделе командной строки MS-DOS и Windows.

Как переименовать в macOS

Пользователи Apple macOS могут переименовывать свои файлы и каталоги одним из следующих способов. Мы перечислили следующие рекомендации в том, что мы считаем наиболее простыми методами переименования файла.

Первая рекомендация

В macOS X Finder выберите файл, щелкнув его один раз, а затем нажмите клавишу «Return» на клавиатуре. После нажатия возврата вы можете ввести новое имя файла.

Вторая рекомендация

Выберите файл или значок, который вы хотите переименовать. Нажмите и наведите курсор на имя файла, пока оно не будет выделено. После выделения это означает, что файл можно переименовать.

Третья рекомендация

Используя Терминал, вы также можете переименовать любой файл. Смотрите наш раздел для пользователей Linux и Unix, чтобы узнать, как переименовать файл, используя милливольт команда.

Как переименовать в командной строке Linux и Unix

Для получения подробной информации о переименовании файлов в Linux см. Команду Linux mv.

Как переименовать в Google Chrome OS

С помощью Google Chrome OS на Chromebook вы можете переименовать файлы и каталоги одним из следующих способов. Мы перечислили следующие рекомендации в том, что мы считаем наиболее простыми методами переименования файла.

Первая рекомендация

Выделите файл, нажав на файл один раз. Нажмите Ctrl + Enter на клавиатуре, а затем введите новое имя файла.

Вторая рекомендация

Щелкните файл правой кнопкой мыши, одновременно нажав два пальца на сенсорной панели. В контекстном меню щелкните Rename и затем введите новое имя файла.

Читайте также: