我正在嘗試在某些unix系統上查找所有.rhosts文件。我嘗試了一下名字「.rhosts」,但是我們有很多非常大的NFS和MVFS系統,我不想爬,而且我很難排除它們。查找命令語法
find/-name ".rhost" -type d \(-fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -type f -print
我正在嘗試在某些unix系統上查找所有.rhosts文件。我嘗試了一下名字「.rhosts」,但是我們有很多非常大的NFS和MVFS系統,我不想爬,而且我很難排除它們。查找命令語法
find/-name ".rhost" -type d \(-fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -type f -print
檢查出find
手冊頁(應通過man find
是你的系統上,你可以很容易地通過網上快速搜索找到它)。 -mount
或-xdev
選項是你想要的,但這意味着你需要爲每個本地文件系統運行一次命令,而不是整體一次,除非你想製作一個非常長的行,每個非本地文件系統...
我意識到...但我不想爲每個系統運行命令x次。我會把它放在一個腳本中並在2k +系統上運行它。這就是爲什麼我開始尋求實現這一點的修剪方法。 – nitrobass24
如果您正在編寫腳本,那麼爲什麼不對所有適當的文件系統進行循環?如果在不同的磁盤上並行運行多個'find'命令,甚至可能會獲得額外的性能。 –
這是我想出來的。
find/-type d \(-fstype mvfs -o -fstype nfs -o -name ".snapshot" \) -prune -o -type f -name ".rhosts" -print
你認爲這些'.rhosts'文件在哪裏?我希望他們在用戶的家中,所以你可能只想在'/ home'(或'/ Users')搜索,或者''root'。 –
在一個完美的世界,將工作。然而,我們公司通過收購迅速發展壯大,並且我們的詞彙中沒有一致性。 :)我只是想要安全,所以我們想要幾乎無處不在。 – nitrobass24