フォルダの作成とファイルの移動に関するヘルプを探したいと思います。私はフォルダを作成し、特定の拡張子で終わるファイルと各フォルダ内の特定の数のファイルのみを配置したい。たとえば、10個のテキストファイルがあり、5つのフォルダが作成され、各フォルダには2つのファイルがあります。 (ファイルの名前は1.txt、2.txt、....、10.txtなので、1.txtと2.txtはフォルダ1に、3txtには4.txt、フォルダ2には4.txtが必要です。Bash Script - フォルダの作成とファイルの移動(各フォルダ内の特定のファイル数)
私のコードは次のようになります。
end=2
sta=1
for i in {1..5}
do
mkdir "$i"
for file in *.txt:
do
mv "{$sta..$end}.txt" "$i"
done
end=$((end+2))
begin=$((begin+2))
done
それはそれのようになりますが、私はエラー、「MVを持っている:そのようなファイルやディレクトリはありません: 『{1..10} .txtファイルを』をstatできません」。
私はそれが簡単な変更になりますが、それを把握することができませんでした。私は、以前の質問を経てきたが、私のコードを並べ替えることができませんでした。
おかげで知っている!
うん、それは魅力のように働いた...ありがとう – AsmaTahir