Як відкручувати лише імена файлів рекурсивно у багатьох поштових файлах за допомогою Linux


2

У мене в каталозі є кілька поштових файлів. У якому я хочу список файлів усередині кожного поштового файлу. Я не хочу їх витягнути в папку.

на даний момент я маю змогу витягнути їх, після цього лише я можу отримати імена файлів. Але я не хочу витягувати zip-файли, оскільки в системі є обмеження місця. Будь ласка, порадь.


Якою мовою ви користуєтесь? Ви просто хочете командувати цим в SSH?
TheBlackBenzKid

так, тільки в ssh

Відповіді:


2

Оскільки у вас є декілька файлів, то для того, щоб unzip -lусі вони були, вам потрібно передати цитовану підстановку до інструменту розпакування, інакше оболонка розширить підстановку і розпакуйте отримає кілька імен файлів. Тому вам потрібно:

unzip -l "*.zip"

"*.zip"Частина переконується , що на насправді розпакуйте приймає *характер недоторканими.


Спасибі це працювало !! тепер що робити, якщо я хочу використовувати logsave, щоб зберегти вихід цього списку в будь-який файл журналу.

Ви просто перенаправляєте вихід: unzip -l "*.zip" >> logfile.logЦе додасть вихід до logfile.log. Якщо замість цього ви хочете замінити, а не додати, використовуйте >замість >>.

1
unzip -l {myzipfile}

просто повідомить про вміст (назви файлів)


дякую за швидку відповідь, але я не в змозі отримати жодного результату :(
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.