디렉터리 경로를 명령줄 인수로 받아들이는 중 오류가 발생했습니다.

디렉터리 경로를 명령줄 인수로 받아들이는 중 오류가 발생했습니다.

최근에 변경된 파일을 확인하기 위해 디렉터리 경로를 명령줄 인수로 허용하려고 합니다. 올바르게 수행하고 있는지 확실하지 않습니다.

script=$scriptpath
find . "$scriptpath" / -user $USER -mtime -5

답변1

/필요하지 않은 경로나 기타 경로를 삭제하세요 . 명령은 현재 디렉토리 및 의 내용을 검색합니다 ..$scriptpath/

답변2

scriptpath에 이름이 저장되어 있는 파일 이름을 검색하려면 -name찾기 옵션을 사용해야 합니다.

find / -name "$scriptpath" -user $USER -mtime -5

전체 디스크를 검색하고 싶은 경우

find . -name "$scriptpath" -user $USER -mtime -5

현재 디렉토리에서 아래로 검색하려는 경우.

지난 6일 이내에 파일이 변경된 경우 파일이 제공됩니다( -time +5그보다 오래된 파일이 필요한 경우 이 파일을 사용하십시오).

답변3

현재 디렉토리를 먼저 검색 한 .다음 .find$scriptpath

관련 정보