bash – 列出tar文件或目录的内容只有一些级别
发布时间:2020-12-15 09:10:14 所属栏目:安全 来源:网络整理
导读:我不知道如何列出一个tar文件的内容只有一些级别? 我理解tar tvf mytar.tar将列出所有文件,但有时我只想看到目录到一些级别。 类似地,对于命令ls,如何控制将显示的子目录的级别?默认情况下,它只显示直接的子目录,但不进一步。 tar tvf scripts.tar |
我不知道如何列出一个tar文件的内容只有一些级别?
我理解tar tvf mytar.tar将列出所有文件,但有时我只想看到目录到一些级别。 类似地,对于命令ls,如何控制将显示的子目录的级别?默认情况下,它只显示直接的子目录,但不进一步。 tar tvf scripts.tar | awk -F/ '{if (NF<4) print }' drwx------ glens/glens 0 2010-03-17 10:44 scripts/ -rwxr--r-- glens/www-data 1051 2009-07-27 10:42 scripts/my2cnf.pl -rwxr--r-- glens/www-data 359 2009-08-14 00:01 scripts/pastebin.sh -rwxr--r-- glens/www-data 566 2009-07-27 10:42 scripts/critic.pl -rwxr-xr-x glens/glens 981 2009-12-16 09:39 scripts/wiki_sys.pl -rwxr-xr-x glens/glens 3072 2009-07-28 10:25 scripts/blacklist_update.pl -rwxr--r-- glens/www-data 18418 2009-07-27 10:42 scripts/sysinfo.pl 确保注意,数字是3,但是你想要多个级别,因为/在用户名/组。如果你只是做 tar tf scripts.tar | awk -F/ '{if (NF<3) print }' scripts/ scripts/my2cnf.pl scripts/pastebin.sh scripts/critic.pl scripts/wiki_sys.pl scripts/blacklist_update.pl scripts/sysinfo.pl 它只有两个。 你可能管道ls -R的输出到这个awk脚本,并有相同的效果。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |