現在のディレクトリで、所有者および/またはグループは書き込むことができますが、誰もが書くことはできないすべてのファイルを見つけます。
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が2番目のインスタンスに表示されるのはなぜですか(-type fスイッチなし)! ?
- なぜその会社のパーマが私が探しているパーマと一致しないのですか?
とても感謝しています!
答え1
一つあるようです。目次.
(現在のディレクトリである可能性があります)が基準と一致し、およびをfile00
含みますFile1
。ls
ディレクトリ内のコマンドは権限に関係なくその内容を表示し、フィルタリングによって複数の呼び出しで重複しsort
た内容が非表示になります。ls
-d
ls
通話に追加してsort
削除すると(一時的に)何が起こっているのかをよりよく知ることができます。