![](/img/trans.png)
[英]How to find all tar files in various sub-folders, then extract them in the same folder they were found?
[英]How to show the amount of files in the sub-folders?
我有一个名为“A”的文件夹,其中有 3 个子文件夹,分别名为“A1”、“A2”、“A3”。
有没有显示每个子文件夹中文件数量的命令?
例如
A1 5
A2 7
A3 18
谢谢。
好吧,您可以遍历./A
每个子目录并输出每个子目录中./A
的文件/文件夹的数量:
for i in A/*; do [ -d "$i" ] && echo "${i##*/} $(ls -1 "$i" | wc -l)"; done
它只是遍历A
所有文件和文件夹,如果当前名称是一个目录,它会回显目录名称和该目录中文件/文件夹数量的计数。
(注意:这是一个ls -"one"
和一个wc -"ell"
)
要在子目录中包含隐藏文件,请使用ls -a1
即-"a"one"
然后从每个总数中减去2
(对于.
和..
)
试一试,如果您还有其他问题,请告诉我。
尝试这个
ls -R /path/to/A-diretory
du -ah /path/to/A-direcory //here it will tell the size of files too
如果您想以树状结构查看您的列表,请使用 tree 命令,它是一个非常强大的命令,有很多选项。
在那之前
apt-get install tree (for ubuntu)
tree /path/to/A-directory
你总是可以参考man command
来探索更多的命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.