2011-08-27 76 views
0

在Unix/Linux系統上,我需要在一組目錄上運行「find」命令來查找這些目錄中的所有符號鏈接。我需要獲取一個文件中符號鏈接路徑的列表以及另一個文件中這些符號鏈接上「ls -l」輸出的列表。我怎樣才能做到這一點?需要幫助列出符號鏈接

回答

0

更改到問題的目錄,然後:

$ find -type l > /tmp/link_names.txt 

$ (for link in $(cat /tmp/output.txt); do ls -l "$link"; done) > /tmp/link_details.txt 

警告:如果任何路徑包含空格,你將不得不使用這樣的東西來獲取「的ls -l」的輸出:

$ find -type l | -print0 | xargs -0 ls -l > /tmp/link_details.txt