私は基本的にこのシェルスクリプトを使って何をしようとしているのですか?ユーザがコンソールからディレクトリを入力し、そのディレクトリ内のすべての.cファイルとその中のサブディレクトリです。スクリプトの現在の場所にコピーされます)。その中の何も(いなくても.cファイル)とディレクトリの入力に応じて特定のファイル拡張子をコピーするにはどうすればよいですか?
しかしrsync -va --include "*/" --include '*.c' --exclude '*' "$1/" .
私は、スクリプト(のsh test.sh DIRA)を実行して$ 77ディレクトリ内にコピーサブディレクトリのすべてを、。私は出力をディレクトリではなく、.cファイルだけにしたい。
もし私が現在のディレクトリでlsになっていたら、file.c file1.c file2.c NOT dir1 dir2 dir3のようなたくさんのファイルが出てきます。
は、Unixの技術サポートではなく、プログラミングの質問です。 – Barmar