DVRからビデオをダウンロードしようとしたら、何度も試してみました。その後、ファイルは各グループ内でアルファベット順と数字順にグループに手動でソートされました。以前の順序で画像を保存し、各ファイルの内容情報を維持するために必要です。
現状:
a_1.(コンテンツに関する情報)。avi a_2。(コンテンツに関する情報)avi ... a_101。(コンテンツに関する情報)。avi b_2。 b_350. (コンテンツに関する情報) .avi .. .. ..
次のようにする必要があります。
1. (コンテンツに関する情報).avi 2. (コンテンツに関する情報).avi 3. (コンテンツに関する情報).avi....(コンテンツに関する情報).avi
これを自動的に実行する方法はありますか?
答え1
次のコマンドを試してください
i=1; for file in $(ls -v *.avi); do echo "$file --> $i.${file#*.}"; i=$((i+1)); done | less
スペースや改行がない場合は、(info about content)
ソースファイルとターゲットファイルのマッピングが表示されるため、これが必要なものであるかどうかを無視できます。これに満足したらラインを
i=1; for file in $(ls -v *.avi); do mv "$file" "$i.${file#*.}"; i=$((i+1)); done