我正在编写一个 bash 脚本,该脚本在该过程的某个部分应列出目录中早于 1 天的文件,并将该列表打印到文本文件以便稍后使用。这是我当前的命令:
find . -mtime +0 > list.txt
此命令的问题是它打印以“./”开头的文件名,例如:
./file1
./file2
./file3
如何才能以这种方式仅打印文件名?
file1
file2
file3
最佳答案
使用基本名称
:
find . -mtime +0 -type f -exec basename {} \; > list.txt
(-type f
的原因是否则会打印搜索到的目录)。
关于linux - 跳过 "find"输出中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24656435/