2019年9月9日 星期一

找出不包含某使用者的檔案或資料夾

一般使用find會根據檔案的一些特徵來幫忙找檔案。但若想要「反向」找不屬於某使用者的檔案,需要使用到-not這個參數。以下的範例是找尋/etc下面不屬於root的檔案:
  • find /etc -not -user root -type f 2>/dev/null
  • find /etc ! -user root -type f 2>/dev/null
上面兩個指令的意思相同,-not!都只會修飾後面出現的那一個描述。
若是要找/etc下不屬於root且也不是檔案,那就要用:
  • find /etc -not -user root -not -type f 2>/dev/null
  • find /etc ! -user root ! -type f 2>/dev/null
結尾的2>/dev/null是隱藏一些訊息,主要是"Permission denied"

參考資料

_EOF_

沒有留言:

張貼留言