我不是linux/unix shell命令的專家。如何遞歸檢查文件夾的空白性,排除特定的文件夾?
對不起,這麼具體,但我想問:
假設我有一個文件夾,我需要檢查它是空的「簡單」的文件(不包括文件夾/目錄中的所有文件),也忽略其中的特定文件夾。我怎麼做?
請注意,我打算在Android上運行命令(不使用API,因爲我打算用它來檢查受保護文件夾的信息),因此它可能比普通的linux/unix。
如果需要,我可以運行多個shell命令,並在轉到下一個命令之前檢查每個命令的輸出。
我不是linux/unix shell命令的專家。如何遞歸檢查文件夾的空白性,排除特定的文件夾?
對不起,這麼具體,但我想問:
假設我有一個文件夾,我需要檢查它是空的「簡單」的文件(不包括文件夾/目錄中的所有文件),也忽略其中的特定文件夾。我怎麼做?
請注意,我打算在Android上運行命令(不使用API,因爲我打算用它來檢查受保護文件夾的信息),因此它可能比普通的linux/unix。
如果需要,我可以運行多個shell命令,並在轉到下一個命令之前檢查每個命令的輸出。
這可能會幫助你
find /path/to/dirs/* -type d -empty \(! -iname "DIR TO IGNORE" \)
請看看下面的例子,這將列出/家/測試中的所有空文件夾 - 不包括ruby
文件夾
[[email protected]:/home/test]# mkdir shell bash php ruby perl
[[email protected]:/home/test]# touch shell/testing.sh
[[email protected]:/home/test]# find /home/test/* -type d -empty \(! -iname "ruby" \)
/home/test/bash
/home/test/perl
/home/test/php
OK,我已經通過遞歸檢查每個文件來處理它,並忽略了那些我想用Java忽略的路徑。
終端的命令是:
find /PATH/TO/FOLDER/* -type f
如果任何人也可以使其跳過指定的文件夾,那將是很好的。
是「DIR TO IGNORE」中的「/ path/to/dirs /」路徑中的確切路徑或相對路徑?也許你可以舉個例子嗎? –
這將是相對的,因爲你說,將是一個文件夾內/路徑/到/迪爾斯/ * - 我已經添加了一個例子我的回答 – bsmoo
我很高興你舉了一個例子。結果並不像我問過的那樣,但也許我沒有問得好。我需要知道指定的文件夾是否從文件(包含在文件夾和子文件夾中)是可用的,並忽略搜索中的特定文件夾。只是一個真實/錯誤的結果。 –