Я пытаюсь сжать папку с помощью tar
команды.
Когда я пытаюсь сжать его, он работает нормально. Проблема с именем файла.
Исходный путь:
/data/file/
Путь назначения:
/data/repo/temp/file.tar.gz
tar zcvf $srcpath $destinationpath
Я выполняю команду из другой папки, и при извлечении папки я получаю все подкаталоги вместо одной папки с файлами.
спасибо за комментарий, моя проблема заключается в следующем после комментария, который вы поделились здесь "tar zcvf file.tar.gz / path / dir / to / compres", это должно работать нормально, если мы находимся в одном каталоге "file", мой случай мы работаем из другого каталога, например: / home / testuser1 / file: file - это папка, которую я хочу сжать, и я исключаю команду из root, а не home, поэтому нам может понадобиться указать полный путь к папке, извлекая я получаю все подкаталоги из / home / testuser1 / file вместо папки с файлами
—
Seetha Raman
Возможно, это опечатка, но в вашем примере вы перепутали источник и место назначения.
—
Джейкоб Влейм
tar zcvf file.tar.gz /path/dir/to/compress
возможно, вам следует изменить свою команду,tar zcvf $destinationpath $srcpath
но мне непонятно, что вам нужно. Не могли бы вы уточнить свой вопрос на примере того, что вы ожидаете от команды tar?