我是使用Linux终端的新手,所以我刚刚开始学习我可以使用的命令。我已经知道了如何使用Linux终端列出目录中的文件,以及如何根据文件大小列出它们。我想知道是否有一种方法只列出特定文件大小的文件。现在,我正在尝试列出大小为零的文件,比如您可以使用touch命令创建的文件。我查看了在使用ls时可以使用的标志,但我找不到我要找的确切内容。这就是我现在所拥有的:
ls -lsh /mydirectory
"mydirectory“部分只是一个占位符。有没有什么我可以添加的,只列出零大小的文件?
*是指所有文件和目录,包括子目录中的文件。
/是根目录中的意思
ls */会在当前目录的子目录(不包括当前目录中的文件)中带来文件。
ls -d列出目录条目而不是内容。我的目录里满是文件和子目录。为什么在我的情况下,这只带来了./?
通过将所有这些加在一起,我就拥有了ls */ -d。它带来当前目录中的所有目录。这种组合的逻辑是什么?如果我在这个命令中列出单独的部分,它不会带来这样的结果。
我正在遍历一个目录树(向上),我需要找到所有的目录。但是,当与相结合时,它的输出并不如我所期望的那样。
例如,这只显示两个目录(bin和dev):
$ python
Python 2.7.9 (default, Mar 1 2015, 12:57:24)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> for d