我想用来find
在给定的根目录中递归列出所有文件和目录,以进行cpio
操作。但是,我不希望根目录本身出现在路径中。例如,我目前得到:
$ find diskimg
diskimg
diskimg/file1
diskimg/dir1
diskimg/dir1/file2
但是,我想得到
file1
dir1
dir1/file2
(请注意,根目录也不在我想要的输出中,但这很容易被删除tail
)。
我在OS X上,如果可能的话,我不希望安装任何额外的工具(例如GNU find),因为我想与其他OS X用户共享我编写的脚本。
我知道可以通过cut
切断根目录列表来完成此操作,但这似乎是次佳的解决方案。有没有更好的解决方案?
find diskimg/* | cut -d '/' -f2-