シェルを使用してファイルをアルファベット順に移動する方法

StackOverflow https://stackoverflow.com/questions/19853619

  •  29-07-2022
  •  | 
  •  

質問

ファイルの束を含むディレクトリがあります。次に、これらのファイルを別のディレクトリに1つずつアルファベット順に移動したいと思います。シェルでこれを行うにはどうすればよいですか? MVはこれを行うことができますか?

役に立ちましたか?

解決

グローブ * ファイル名を「アルファベット順に」注文するので、次のことを使用できます。

target="/some/other/directory"
for file in *
do
    mv "$file" "$target"
done

使用する方が速いでしょう:

mv * "$target"

また、ファイルを1つずつ移動しますが、Moveコマンドの1回の呼び出しでそれを行います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top