tar сжимает папку, но создает вложенную структуру

По-видимому, эта проблема не имеет никакого отношения к Android. Мы протестировали с нашей пользовательской версией Linux, и у нас есть все еще та же проблема: FTrace производит точность миллисекунд, в то время как другие инструменты могут произвести точность микросекунд. Возможно, проблема версии модуля FTrace?

С уважением,

4
22.05.2015, 02:37
3 ответа

Можно попробовать следующее:

tar -czf ./zips/someFile.tar.gz -C ./tmp/ someFolder
4
27.01.2020, 20:48

Можно воспользоваться параметром -C или --директорией

tar -czf ./zips/someFile.tar.gz -C ./tmp someFolder

С man tar

-C, --directory DIR
      change to directory DIR

Пример

% ls -og
total 4
-rw-rw-r-- 1    0 Mai 21 18:39 bar
drwxrwxr-x 2 4096 Mai 21 18:39 foo

tar -cvf ../sample.tar -C /home/user/tmp .

tar -tvf ../sample.tar 
drwxrwxr-x user/user 0 2015-05-21 18:39 ./
-rw-rw-r-- user/user 0 2015-05-21 18:39 ./bar
drwxrwxr-x user/user 0 2015-05-21 18:39 ./foo/
3
27.01.2020, 20:48

Команда TAR не на молнии. Даже с флагом -Z . Однако он собирает серию файлов / папок и необязательно сжать результат. Напротив, ZIP сжимает каждый файл и добавляет его в архив. ZIP и TAR Используйте различные алгоритмы сжатия.

Страница PAGE для GNU TAR показывает флаг ( - каталог ) для изменения каталога, чтобы вы могли сделать это

tar czfC zips/someFile.tar.gz tmp someFolder

Может также использовать опцию - преобразование - преобразование , чтобы удалить ведущую TMP /

tar czf zips/someFile.tar --transform 's#^tmp/##' tmp/someFolder
3
27.01.2020, 20:48

Теги

Похожие вопросы