div class="one_answers">
我正在尝试编写一个简短的函数,该函数将从主目录转到特定文件夹,然后查找过去几天访问过的任何文件。
function restore5 {
cd /Volumes/FTP/RESTORES
find . type -f -atime +5 | less
}
当我运行此函数时,我收到一个错误,说:查找:-f:未知选项。当我手动输入命令时,我没有收到此错误代码,所以我很好奇我错过了什么?
另外,如果我想对此进行扩展并在函数末尾添加一个不成功的类型命令,"||"是否是更合适的命令?我的想法大致如下:
| | echo "No files found"
它应该是find . -type f -atime +5 | less
的<</p>
如果你不使用
find . - type f -atime +5 | less
从查找的手册页摘录:
-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)
浏览手册以查找 type 命令的语法是 -type f 尝试使用它而不是您的 . 键入 -f。
不确定您是否正在使用我无法理解的 . 类型,但希望它有所帮助。