我有這個命令保存在這個變量:如何檢查許可給定文件的父文件夾在bash
filelist=$(find $dir_name -size $sizeFileTmp -printf '%M %n %u %g %-s %Tb %Td %Tk:%TM %P\n')
echo "$filelist" | sort -rnk5 | awk '{printf "%s %s %s %s %6s %3s %2s %5s %s\n", $1, $2, $3, $4, $5, $6, $7, $8, $9}'
產生這樣的輸出:
-rwx------ 1 juanpa juanpa 135838 Nov 04 20:47 sample.dir2/testdir2/subdir2/phones
-rwx------ 1 juanpa juanpa 135838 Nov 04 20:47 sample.dir2/testdir2/phones
-rwx------ 1 juanpa juanpa 135838 Nov 04 20:47 sample.dir1/testdir1/subdir1/phones
-rwx------ 1 juanpa juanpa 135838 Nov 04 20:47 sample.dir1/testdir1/phones
-rwx------ 1 juanpa juanpa 135838 Nov 04 20:47 sample.dir1/.phones
-rwx------ 1 juanpa juanpa 26615 Nov 04 20:47 sample.dir2/vimtutor
-rwx------ 1 juanpa juanpa 26615 Nov 04 20:47 sample.dir2/testdir2/vimtutor
-rwx------ 1 juanpa juanpa 26615 Nov 04 20:47 sample.dir2/testdir2/subdir2/vimtutor
-rwx------ 1 juanpa juanpa 26615 Nov 04 20:47 sample.dir1/vimtutor
-rwx------ 1 juanpa juanpa 26615 Nov 04 20:47 sample.dir1/testdir1/vimtutor
-rwx------ 1 juanpa juanpa 26615 Nov 04 20:47 sample.dir1/testdir1/subdir1/vimtutor
-rwx------ 1 juanpa juanpa 25557 Nov 04 20:47 sample.dir2/testdir2/subdir2/cdlist
-rwx------ 1 juanpa juanpa 25557 Nov 04 20:47 sample.dir2/testdir2/cdlist
-rwx------ 1 juanpa juanpa 25557 Nov 04 20:47 sample.dir2/cdlist
-rwx------ 1 juanpa juanpa 25557 Nov 04 20:47 sample.dir1/testdir1/subdir1/cdlist
-rwx------ 1 juanpa juanpa 25557 Nov 04 20:47 sample.dir1/testdir1/cdlist
-rwx------ 1 juanpa juanpa 25557 Nov 04 20:47 sample.dir1/cdlist
-rwx------ 1 juanpa juanpa 20558 Nov 04 20:47 sample.dir2/testdir2/subdir2/sample.txt
-rwx------ 1 juanpa juanpa 20558 Nov 04 20:47 sample.dir2/testdir2/sample.txt
-rwx------ 1 juanpa juanpa 20558 Nov 04 20:47 sample.dir2/sample.txt
-rwx------ 1 juanpa juanpa 20558 Nov 04 20:47 sample.dir1/testdir1/subdir1/sample.txt
-rwx------ 1 juanpa juanpa 20558 Nov 04 20:47 sample.dir1/testdir1/sample.txt
-rwx------ 1 juanpa juanpa 20558 Nov 04 20:47 sample.dir1/sample.txt
我的問題是應該如何我檢查包含這些文件的文件夾是否沒有寫入和執行權限,然後突出顯示這些行?
在此先感謝
請說明你認爲是「最後一個文件夾」。 – kbulgrien
感謝您對我的問題發表評論,現在好多了嗎? –
取決於你的需要,如果它只是一個快速檢查,'echo「$ {filelist}」| grep -v'^ .rx''會顯示至少不是'-r-x ------'的文件。祝你好運。 – shellter