タグ付けされた質問 「batch-rename」

バッチの名前変更は、自動化された方法で複数のコンピューターのファイルとフォルダーの名前を変更するために使用されるバッチ処理の形式です

2
ファイルの名前を変更するときにスペースを置き換えない
私はこのようにファイルの名前を変更しようとしています: for file in *; do mv -i "$file" "$(echo "$file" | sed -e 's/[^A-Za-z0-9._-]/_/g')"; done ただし、sedコマンドはすべてのスペースをに置き換えます_。 sedコマンドを編集して、指定した文字と共にスペースを含めるにはどうすればよいですか?使ってみましたがうまくいき\sません... EDIT: たとえば、次のファイルtrip: hill、名前を変更する必要がありますtrip_ hillが、作るそれ以上のコマンドtrip__hill。

2
1行のコマンドでファイル名を変更する
このディレクトリがあり、ファイルの名前を変更したい: ===> ls -1 Der-vierte-Weise/ 10 - 10 - Erkenntniss.ogg 1 - 01 - Hoffnung.ogg 11 - 11 - Wahrheit.ogg 12 - 12 - Dankbarkeit.ogg 13 - 13 - Kredits.ogg 2 - 02 - Familie.ogg 3 - 03 - Demut.ogg 4 - 04 - Freude.ogg 5 - 05 - Schoenheit.ogg …

2
フォルダ内のファイルの名前を一括変更
フォルダ内のファイル名から一部のテキストを削除するにはどうすればよいですか? 私は現在試みています: rename s/"NEWER_(.*?)"//g * しかし、名前が変更されることはありません 私は親フォルダーがあり、サブフォルダーがたくさんあり、ファイル内にOneDriveが "(NEWER_timestamp)"を追加するのは良い考えだと思いました。それを削除したいと思います。 ファイル名の例: getyou.ico (NEWER_1417529079.87) o7pm.ico (NEWER_1417529184.89) o7th.ico (NEWER_1417529135.81)

6
バイオニック用のピレナマーをインストールするにはどうすればよいですか?
ピレナマーは、優れたバルクファイル名変更ツールです。しかし、18.04 Bionic BeaverやPPAのリポジトリでは見つかりませんでした。 Shotwell画像ライブラリ管理システムにインポートする前に、写真画像の名前を変更するために常に使用しています。 特に、パターンを使用して、曜日を含むyyyymmddの形式で名前を取得し(動物園を訪れた曜日を覚えるのが非常に簡単です)、使用するカメラのモデル名を取得します。この~記号は、検索して置換して元のファイルイメージ名に戻す場合に役立ちます。見る: {imageyear}{imagemonth}{imageday}_{imagedaysimp}_{imagehour}{imageminute}{imagesecond}_{cameramodel}~{1} PPAが18.04に利用可能になった場合は、こちらからお知らせください。

3
名前にWindowsファイルパスのように見えるファイルのグループの名前を変更する方法
ファイル名がめちゃくちゃになっているファイルがたくさんありました。すべてのファイル名の先頭は同じで、Windowsファイルディレクトリのように見えます。問題は、700以上のファイルがあり、実際に調べて手動ですべてのファイルの名前を変更したくないことです。これらはファイル名の例です(注:これらにはファイルディレクトリがありません)。 G:some\really\long\file\path\then\the\name1.jpg G:some\really\long\file\path\then\the\name2.png G:some\really\long\file\path\then\the\filename.txt G:some\really\long\file\path\then\the\file_name.mov ... 重要なポイントは、各G:some\really\long\file\path\then\the\ファイルの名前が、希望するファイル名の前にあることです。 だから私は上記のファイルを次のようにしたいでしょう: name1.jpg name2.png filename.txt file_name.mov renameコマンドを試してみましたが、成功しませんでした。私はまだLinuxを使い始めたばかりですが、どうすればいいのか、本当に何をググググするのか本当にわかりません。任意の助けいただければ幸いです。

5
ドットを含まないファイル名にテキストを追加します
次のファイルがあるとします。 english_api english_overview style.css 私は手に入れたい: english_api.html english_overview.html style.css つまり.、ターミナルを使用してディレクトリ内にドット()を含まないすべてのファイルにテキストを追加する方法。 明らかに、そのフォルダーには多くのファイルがあります。例として3を書いただけです。 そのフォルダでと置き換える.cssと.htmlしたら、次のようにします。 rename .css .html *.css しかし、何も含まれていないファイルを照合する方法を実際に考えることはできません。また、renameコマンドを使用して追加する方法(置換する方法)

5
特定の順序で画像の名前を変更する
これは私の問題です:私は次の名前の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つのコマンドであることを知っています...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.