在 Free BSD 上使用 tcsh shell,有没有办法递归列出所有文件和目录,包括文件的所有者、组和相对路径?
ls -alR 接近,但它没有在每个文件前面显示相对路径,它显示了分组顶部的路径,即
owner% ls -alR
total 0
drwxr-xr-x 3 owner group 102 Feb 1 10:50 .
drwx------+ 27 owner group 918 Feb 1 10:49 ..
drwxr-xr-x 5 owner group 170 Feb 1 10:50 subfolder
./subfolder:
total 16
drwxr-xr-x 5 owner group 170 Feb 1 10:50 .
drwxr-xr-x 3 owner group 102 Feb 1 10:50 ..
-rw-r--r-- 1 owner group 0 Feb 1 10:50 file1
-rw-r--r-- 1 owner group 0 Feb 1 10:50 file2
我想要的是这样的输出:
owner group ./relative/path/to/file
accepted answer to this question 显示文件的相对路径,但不显示所有者和组。
最佳答案
这个怎么样:
find . -exec ls -dl \{\} \; | awk '{print $3, $4, $9}'
https://stackoverflow.com/questions/501367/