我想基本上用這個shell腳本來做的事情是讓用戶通過控制檯輸入一個目錄,並將輸出結果放在該目錄內的所有.c文件以及其中的子目錄(這些文件是複製到腳本的當前位置)。如何在給定目錄輸入的情況下複製某些文件擴展名?
rsync -va --include "*/" --include '*.c' --exclude '*' "$1/" .
然而,當我運行該腳本(SH test.sh DIRA)它將所有的1 $目錄中的子目錄的,什麼也沒有在他們裏面(甚至沒有.c文件)。我想輸出不是目錄,而只是.c文件。
所以,如果我在當前目錄中的ls應該出來一堆文件,如:file.c file1.c file2.c NOT dir1 dir2 dir3。
SO是用於編程問題,而不是Unix技術支持。 – Barmar