我正在使用-print0來修改find的輸出以使用NULL結束符而不是換行符。但是,當使用find的-o(OR)函數時,我無法使其工作。使用-print0和-o在find中
這工作得很好,它打印出這可能是沒有被用戶「彼得」擁有或不按組「www數據」擁有的文件的換行分隔的列表:
find . ! -user pieter -o ! -group www-data
但是,當我追加-print0這個我沒有得到任何輸出了:
find . ! -user pieter -o ! -group www-data -print0
然而,這工作得很好:
find . ! -user pieter -print0
什麼我我米伊辛?我嘗試添加不同的括號對,但無濟於事。
我猜這會工作,但未經測試:'發現。 \(!-user pieter -o!-group www-data \)-print0' –