2014-02-28 5 views
0

홈 디렉토리의 특정 폴더로 이동 한 후 지난 며칠간 액세스 한 파일을 찾을 짧은 기능을 작성하려고합니다.-f 알 수없는 옵션 bash

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

이 기능을 실행할 때 find : -f : unknown 옵션이라는 오류 메시지가 나타납니다. 수동으로 명령을 입력 할 때이 오류 코드가 표시되지 않으므로 놓친 부분이 있는지 궁금하십니까?

또한이 기능을 확장하여 실패한 유형 명령 인 경우 함수 끝에 추가하려면 "| |" 사용하기에 더 적절한 명령인가?

| | echo "No files found" 
+0

나는 wc -l을 찾아서 메시지를 표시하기 위해 결과에 숫자 테스트를 할 것입니다. – scoota269

답변

2

그것은 find . -type f -atime +5 | less

0

을해야 당신이 발견의 사람 페이지에서

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) 
0

내 생각의 라인을 따라했다 설명서를 통해 유형 명령 구문을 찾으려면 - 대신 f을 입력 해보세요. -f을 입력하십시오.

으로 뭔가를하고 있는지 확실하지 않습니다. 내가 이해할 수없는을 입력하십시오. 그러나 도움이되기를 바랍니다.

관련 문제