在提取之前archive.7z
,我总是检查一下:
$ 7z l archive.7z
...SKIP...
2010-01-01 00:00:00 ..... 25856 7367 jsloader/resource/gre/modules/source-editor-textarea.jsm
2010-01-01 00:00:00 ..... 4656 1669 jsloader/resource/gre/modules/FileUtils.jsm
2010-01-01 00:00:00 ..... 1856 943 jsloader/resource/gre/modules/DownloadPaths.jsm
2010-01-01 00:00:00 ..... 7096 2724 jsloader/resource/gre/modules/CertUtils.jsm
2010-01-01 00:00:00 ..... 540 346 jsloader/resource/gre/modules/jsdebugger.jsm
2010-01-01 00:00:00 ..... 12964 4225 jsloader/resource/gre/modules/CommonDialog.jsm
2010-01-01 00:00:00 ..... 9692 3272 jsloader/resource/gre/modules/NetworkHelper.jsm
2010-01-01 00:00:00 ..... 11252 3503 jsloader/resource/gre/modules/AutocompletePopup.jsm
------------------- ----- ------------ ------------ ------------------------
17928547 5269642 1489 files, 0 folders
如果archive.7z
包含大量文件和目录,它将打印一条长消息。
它不是很有用。因为我看不到整体结构archive.7z
。
是否可以在提取之前打印出一棵树。
├── jsloader
│ └── resource
│ └── gre
│ ├── components
│ └── modules
│ ├── devtools
│ ├── services-crypto
│ ├── services-sync
│ │ ├── engines
│ │ └── ext
│ └── tabview
我tree -d archive
跑步后用来拿树7z x archive.7z -oarchive
。
如果我只能提取目录archive.7z
,
我可以运行tree -d archive ; rm -r archive
来获取树。