我需要使用命令获取子目录中包含的文件列表,包括以“.”开头的文件名sftp ls
。例如,我在远程的目录结构是:
root_folder
|
+ folder_1
| +.ready
|
+ folder_2
|
+ folder_3
+.ready
+my_tar.tar
从根文件夹我可以发出以下命令ls -1 */*
:
folder3/my_tar.tar
如果我包含-a
egls -1a */*
选项,我会得到与上面相同的结果,即未列出隐藏文件。
通过使用,ls -1a */.*
我确实看到了隐藏文件,但看不到“正常”文件:
folder1/../
folder1/./
folder1/.ready
folder2/../
folder2/./
folder2/.ready
folder3/../
folder3/./
folder3/.ready
有趣的是,似乎是导致*/.*
列出隐藏文件的原因,而不是开关-a
。有没有一种方法或通配符模式可以用一个命令列出所有文件?