3
我試圖在Unix系統上遞歸顯示所有以a
開頭的文件或以a
結尾的文件以及關於它們的一些信息:名稱,大小和上次修改的信息。Unix顯示有關匹配兩種模式之一的文件的信息
我試過find . -name "*a" -o -name "a*"
,它顯示所有的文件沒關係,但是當我添加-printf "%p %s"
時,它只顯示一個結果。
我試圖在Unix系統上遞歸顯示所有以a
開頭的文件或以a
結尾的文件以及關於它們的一些信息:名稱,大小和上次修改的信息。Unix顯示有關匹配兩種模式之一的文件的信息
我試過find . -name "*a" -o -name "a*"
,它顯示所有的文件沒關係,但是當我添加-printf "%p %s"
時,它只顯示一個結果。
如果您希望將相同的操作應用於這兩種模式,則需要用圓括號對它們進行分組。此外,你應該換行添加到printf的,否則所有的輸出將是一個行:
find . \(-name "*a" -o -name "a*" \) -printf "%p %s\n"
find . -name "*.c" -o -name "*.hh" | xargs ls -l | awk '{print $9,$6,$7,$8,$5}'
非常感謝你。 – 2013-02-28 14:14:15