1

Используя bash в OS X 10.10, я архивирую папку и сохраняю ее в другом месте, используя это:

_now=$(date +"%Y-%m-%d-%H-%M-%S")
pushd /Users/me/Documents/local-backups/writing
zip -r /Users/me/Documents/local-backups/writing/writing-bak-$_now.zip /Users/me/Dropbox/writing
popd

Тем не менее, мой zip-файл включает в себя все надоедливые каталоги выше "записи" (т.е. из /Users /me /Dropbox /writing).

Я видел вопрос и ответ здесь:

Избегайте нежелательных путей в Zip-файле

... но я не мог понять, как решение там может применяться к моему примеру, где каталоги находятся далеко друг от друга.

1 ответ1

0

Пенни упал. Так должно быть:

_now=$(date +"%Y-%m-%d-%H-%M-%S")
pushd /Users/me/Dropbox
zip -r /Users/me/Documents/local-backups/writing/writing-bak-$_now.zip ./writing/
popd

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .