Я проверяю папку, и по какой-то причине в нее включена вся структура каталогов, которая предшествует папке, в которой я работаю.
Я делаю это в сценарии, например:
'tar czf ' + dir + '/asdf.tgz ' + dir + 'asdf/'
Где dir похож:
/Downloads/archive/
На страницах руководства я вижу, что могу это исправить, но я могу » заставить его работать.
Я попытался:
tar czf -C dir ...
Но теперь у меня есть какой-то файл -C в моей папке (который, кажется, я не могу удалить, кстати!).
Пожалуйста, помогите!
За односимвольными параметрами должны немедленно следовать их параметры, а затем любые другие параметры. В противном случае используйте обычные опции стиля или комбинируйте -C
таким же образом:
tar cvCf dir asdf.tgz asdf
tar -c -v -f dir/asdf.tgz -C dir asdf
Поскольку программы читают -
как означающий символ опции, вам необходимо отключить его для файл, начинающийся с -
. Два способа сделать это:
rm -- -C
rm ./-C