3

это скрипт, который я запускаю

tar tf some.tar somefolder_insidetar

И выведите это список со всеми папками, файлами и файлами SUBDIRECTORY, единственное, что мне нужно, это просто показать содержимое (папка и файлы) текущего выбранного каталога, не перечисляя файлы подкаталогов или подкаталоги внутри подкаталогов

3 ответа3

2

попробуй это:

tar tf some.tar somefolder_insidetar | grep "somefolder_insidetar/[^/]*/\?$"
0

Посмотрите этот пост, он выглядит примерно так, как вы просите. Перечислите содержимое файла tar или каталога только до некоторого уровня.

0

Просто исключите подкаталоги с помощью grep -v:

tar  tvzf ../xrick-021212.tgz xrick-021212 | grep -v 'xrick-021212/.*/'

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