これは私の問題です:私は次の名前の500個の画像を含むフォルダを持っています:
1.jpg
2.jpg
3.jpg
等々..
そのフォルダーをコピーしました。次に、同じ画像の名前を501から1000に変更する必要がありますが、次のように並べ替えます。
1.jpg becomes 501.jpg
2.jpg becomes 502.jpg
3.jpg becomes 503.jpg
....
標準の名前変更コマンドを使用する場合:
i=501;for img in $(find . -iname '*.jpg'); do echo -n "Converting $img"; mv $img $i.jpg && echo $i && ((i++)); done
501から1000までの画像を注文しますが、すべて散在しています。
23.jpg becomes 501.jpg,
66.jpg becomes 502.jpg
...
(正しい順序ですが、混同します)
私はそれがおそらく私が見逃している1つのコマンドであることを知っています...
2つの変数iとj mv $ i.jpg $ j.jpgを使用して、変数をインクリメントします。
—
パンサー
ありがとうございました。私は、検索が、答えを見つけることができませんでした...
—
鎮痛剤
気になるのは、元の名前ですが、どの範囲ですか?元の番号の名前を+500に変更するだけですか?
—
Jacob Vlijm 2017
はいジェイコブあなた+500。私は菩提が私に言ったことを書き込もうとしていますが、私はlnuxがあまり得意ではありません。私は上記の名前変更コマンドを書くために自分を殺しました:D
—
Painkiller
私のかわいそうなラップトップは非常に占有されたatmですが、満足のいく答えが出ない場合(私は疑います:))、あなたがうまくいかない場合は、今夜小さなpythonスクリプトを投稿します。
—
Jacob Vlijm 2017