-f 未知选项bash



我正在尝试编写一个简短的函数,该函数将从主目录转到特定文件夹,然后查找过去几天访问过的任何文件。

function restore5 {
    cd /Volumes/FTP/RESTORES
    find . type -f -atime +5 | less
}

当我运行此函数时,我收到一个错误,说:查找:-f:未知选项。当我手动输入命令时,我没有收到此错误代码,所以我很好奇我错过了什么?

另外,如果我想对此进行扩展并在函数末尾添加一个不成功的类型命令,"||"是否是更合适的命令?我的想法大致如下:

| | echo "No files found"

它应该是find . -type f -atime +5 | less的<</p>

div class="one_answers">

如果你不使用

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

不确定您是否正在使用我无法理解的 . 类型,但希望它有所帮助。

相关内容

  • 没有找到相关文章

最新更新