Я создаю папку, где любой файл или папка, которая входит, добираются zip
плетеная корзинка, зашифрованная с паролем и перемещенная в другую папку, но я хочу сохранить настоящее имя папки, которая вошла вместо родового названия. Вот моя команда:
zip -P asdf -r ~/Desktop/output2/genericname.zip ~/Desktop/input2
Как я мог сделать это?
Предположение, которое input2
название файла, который Вы хотите архивировать, а не каталог, который содержит вещи, которые Вы хотите архивировать, Вы могли использовать этот for
, цикл
for i in $HOME/Desktop/*; do echo zip -P asdf -r $HOME/Desktop/output2/$(basename "$i").zip "$i"; done
echo
только для тестирования. Если вывод выглядит правильным, удалите echo
и выполните команду снова.
Как сценарий
for i in $HOME/Desktop/*; do
echo zip -P asdf -r $HOME/Desktop/output2/$(basename "$i").zip "$i"
done