我正在尝试编写一个简短的函数,该函数将从主目录转到特定文件夹,然后查找过去几天内访问过的所有文件。
function restore5 {
cd /Volumes/FTP/RESTORES
find . type -f -atime +5 | less
}
当我运行此函数时,我收到一条错误消息:find:-f:unknown选项。 当我手动输入命令时,我没有收到此错误代码,所以我很想知道我错过了什么?
此外,如果我想扩展这个并添加到函数的末尾,如果不成功的类型命令,将“| |”是更合适的命令使用?我的想法是:
| | echo "No files found"
答案 0 :(得分:2)
应为find . -type f -atime +5 | less
答案 1 :(得分:0)
你不应该使用
find . - type f -atime +5 | less
从find的手册页中提取:
-type c
File is of type c:
b block (buffered) special
c character (unbuffered) special
d directory
p named pipe (FIFO)
f regular file
l symbolic link; this is never true if the -L option or the -follow option is in effect, unless the symbolic link is broken. If you
want to search for symbolic links when -L is in effect, use -xtype.
s socket
D door (Solaris)
答案 2 :(得分:0)
查看手册以查找type命令的语法是 -type f 尝试使用它而不是。输入-f 。
不确定您是否正在使用执行某些操作。类型,我无法理解,但希望它有所帮助。