현재 디렉터리에서 소유자 및/또는 그룹이 쓸 수 있지만 모든 사람이 쓸 수는 없는 모든 파일을 찾습니다.
find . -type f -perm /220 ! -perm /002 -exec ls -l {} \; | tr -d '\.\/' | sort -k 9 -u
-rws--S--- 1 root root 15 Sep 21 16:51 File0
-r--rw---x 1 root root 15 Sep 21 16:51 file01
-rwSr--r-- 1 achille achille 32 Sep 21 16:51 file1
-rwSr--r-- 1 achille achille 15 Sep 21 16:51 file2
-rw-r-Sr-- 1 achille achille 15 Sep 21 16:51 file3
-rw-r--r-- 1 root root 2254727 Sep 21 16:51 Open2_O
-rw-r--r-- 1 root root 183 Sep 21 16:51 test0
다 괜찮아 보이지만...
find . -perm /220 ! -perm /002 -exec ls -l {} \; | tr -d '\.\/' | sort -k 9 -u
-rws--S--- 1 root root 15 Sep 21 16:51 File0
-r--r----x 1 root root 15 Sep 21 16:51 file00
-r--rw---x 1 root root 15 Sep 21 16:51 file01
-rwSr--r-- 1 achille achille 32 Sep 21 16:51 file1
-rwxrwxrwx 1 root root 15 Sep 21 16:51 File1
-rwSr--r-- 1 achille achille 15 Sep 21 16:51 file2
-rw-r-Sr-- 1 achille achille 15 Sep 21 16:51 file3
-rw-r--r-- 1 root root 2254727 Sep 21 16:51 Open2_O
-rw-r--r-- 1 root root 183 Sep 21 16:51 test0
"-type f" 스위치가 없으면 예기치 않은 파일 2개가 더 나타납니다: file00 및 File1
file -i file00
file00: text/plain; charset=us-ascii
stat file00
File: file00
Size: 15 Blocks: 8 IO Block: 4096 regular file
[..]
file -i File1
File1: text/plain; charset=us-ascii
stat File1
File: File1
Size: 15 Blocks: 8 IO Block: 4096 regular file
[..]
file -i File0
File0: text/plain; charset=us-ascii
stat File0
File: File0
Size: 15 Blocks: 8 IO Block: 4096 regular file
[..]
file00 및 File1(문제의 파일)은 다른 파일(예: File0)과 유사하므로 다음과 같습니다.
- file00과 File1이 두 번째 인스턴스에 나타나는 이유는 무엇입니까(-type f 스위치 없이)! ?
- 왜 그 회사의 파마가 내가 찾고 있는 파마와 일치하지 않나요?
매우 감사합니다!
답변1
하나 있는 것 같은데목차.
( 현재 디렉토리 일 수도 있음 )이 기준과 일치하며 file00
및 를 포함합니다 File1
. ls
디렉터리의 명령은 권한에 관계없이 해당 내용을 표시하며 필터링을 통해 여러 호출 sort
에서 중복된 내용이 숨겨집니다 .ls
-d
ls
통화에 추가되고 sort
제거되면(일시적으로) 무슨 일이 일어나고 있는지 더 잘 알 수 있습니다.