2017-10-24 11 views
0

一連のディレクトリを繰り返し処理し、すべての内容を別の場所に移動します。私が試したのはこれでした:シェルはディレクトリを繰り返し処理し、そのすべてのファイルを移動します

for d in */ 
do 
    mv d/* /other/location/ 
done 

しかし、これはうまくいきませんでした。ディレクトリがディレクトリでないのはなぜですか。[directory]/*はそのディレクトリ内のすべてのファイルを対象にしますか?ありがとうございました。答えにコメントから移動

答えて

1

あなただけd変数を逆参照する必要があります。

for d in */ 
do 
    mv $d/* /other/location/ 
done 
関連する問題