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

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



15
一度に多くのファイルの名前を変更するにはどうすればよいですか?
ソート順を修正するために一連のファイルの名前を変更する必要があります。そのため、一度にファイル名のチャンクを置き換えることができるように、「検索と置換」を行う必要があります。 どのツールを使用すればよいですか?私はGUIを好みますが、コマンドラインツールの推奨事項でも問題ありません。

8
ファイルの一括名前変更
私はいくつかのファイルを持っています: 10.3.100.179_01_20161018_230014_5335.jpg 10.3.100.179_01_20161018_231514_0814.jpg 10.3.100.179_01_20161018_233014_5706.jpg 10.3.100.179_01_20161018_234514_0896.jpg 10.3.100.179_01_20161018_230114_5395.jpg 10.3.100.179_01_20161018_231614_1145.jpg 10.3.100.179_01_20161018_233114_6047.jpg 10.3.100.179_01_20161018_234614_0547.jpg 10.3.100.179_01_20161018_230114_5492.jpg 10.3.100.179_01_20161018_231614_1264.jpg 10.3.100.179_01_20161018_233114_6146.jpg 10.3.100.179_01_20161018_234614_0658.jpg 10.3.100.179_01_20161018_230214_5630.jpg 10.3.100.179_01_20161018_231714_7135.jpg この形式で名前を変更したい: 10.4.100.135_01_20161013131108389_TIMING.jpg 10.4.100.135_01_20161013131111390_TIMING.jpg 10.4.100.135_01_20161013131114401_TIMING.jpg 10.4.100.135_01_20161013131117431_TIMING.jpg 10.4.100.135_01_20161013131120418_TIMING.jpg 10.4.100.135_01_20161013131123461_TIMING.jpg 10.4.100.135_01_20161013131126511_TIMING.jpg _inタイムスタンプを削除し、を追加する必要があります_TIMING。

6
適切なソートのために一度に数百のファイルの名前を変更する
私は、すべての名前付きのものをファイルのトンを持っているよう1.jpg、2.jpg、3.jpg、などまでに1439.jpg、しかし、私は私のプロジェクトとアルファベット順に並べのいずれかに問題があります。これは通常の順序で行く1.jpg、10.jpg、11.jpgなどなど。 私が必要なのは、ファイルに名前を付ける00001.jpg方法01439.jpgです。 これを迅速かつ効率的に行うにはどうすればよいですか?

3
ファイル名を小文字に一括変更
ディレクトリ内のすべてのファイルの名前を小文字|大文字に変更する方法はありますか? ワンライナーコマンドを探しています。 TotalCommanderが大好きだったのでalt+f7、ターミナルでその機能が必要になりました

9
多数の画像ファイルの名前をbashで変更する
私は約名前を変更する必要があります。70,000ファイル。例:From sb_606_HBO_DPM_0089000to sb_606_dpm_0089000など。 番号の範囲はから行く0089000まで0163022。変更する必要があるのは、名前の最初の部分だけです。すべてのファイルは単一のディレクトリにあり、順番に番号が付けられます(イメージシーケンス)。番号は変更しないでください。 これをbashで試すと、「引数リストが長すぎる」とグリズリングします。 編集: 私は最初に単一のファイルの名前を変更しようとしましたmv: mv sb_606_HBO_DPM_0089000.dpx sb_606_dpm_0089000.dpx 次に、範囲の名前を変更しようとしました(先週、ここでファイルのロードを移動する方法を学びました。そのため、ファイルの名前を変更するために同じ構文が機能すると考えました...)私は次の(またはそれに似たもの)を試したと思います: mv sb_606_HBO_DPM_0{089000..163023}.dpx sb_606_dpm_0{089000..163023}.dpx



7
ファイルの名前を変更して接尾辞を追加する
ファイルがあれば、私は新しいファイル名が古いと同じになるような方法で、現在の作業ディレクトリ内のすべてのファイルの名前を変更するコマンドが必要ですが、元のファイル(例えばの行数に対応する接尾語を含むf10を持っています行の後に名前をf_10)に変更する必要があります。 これが私の(動作しない)試みです: linenum=$(wc -l); find * -type f | grep -v sh | rename 's/^/ec/'*

7
Windows用の一括名前変更ユーティリティのUbuntu / Linuxの代替手段ですか?
私はUbuntuで5か月しか費やしておらず、素晴らしい経験でした。今はWindowsを起動することはほとんどありませんが、Windowsで使用していたBulk Rename Utilityなど、見落としがあります。 Windowsを起動するときにプログラムを頻繁に使用しますが、適切なGUIを使用してプログラムの名前を変更するオプションが多かったため、代替または類似の原因がある場合は、このプログラムを使用します。 私はrename端末のコマンドを知っていますが、これまで運がなかったことがあります。 外観のスクリーンショット: ご質問 Ubuntu用のこのプログラムの代替手段はありますか? GUIなしでこれを実行する方法に関する優れたコマンドラインリソースですか?

3
複数のファイル名の一部を小文字にしようとすると、名前の変更で「裸語は許可されません」が返される
Ubuntu 16.04のフォルダーに2つのファイルがあります。 a1.dat b1.DAT 名前を変更b1.DATしたいb1.datので、結果としてフォルダーに次のファイルが含まれます。 a1.dat b1.dat 私は試しました(失敗しました): $ rename *.DAT *.dat Bareword "b1" not allowed while "strict subs" in use at (user-supplied code). Bareword "DAT" not allowed while "strict subs" in use at (user-supplied code). そして $ find . -iname "*.DAT" -exec rename DAT dat '{}' \; Bareword "DAT" …

2
ディレクトリの名前を変更して、年を最後から最初に移動する
現在、いくつかの音楽フォルダに苦労しています。私はかつて、次のパターンに従って名前を付けることにしましたartist - album - year。今日、これは賢明な動きではないことに気づきました。今度は、パターンに従ってディレクトリに名前を付けたいと思っていyear - artist - albumます。 手作業で名前の変更を開始しましたが、約700個のフォルダーがあるため、より簡単な方法が必要です。私は使ってみましたgprenameが、正規表現とbashスクリプトがあまり得意ではありません... 私の悪い指先をspareしみなく手伝ってくれる人はいますか? いくつかの例: Aes Dana - Memory Shell - 2004 Anja Schneider & GummiHz - Back To Back (Remixes Part 2) - 2009 になるだろう 2004 - Aes Dana - Memory Shell 2009 - Anja Schneider & GummiHz - Back To Back …

1
CSVファイルに基づいてファイル(画像)の名前を一括変更する方法
私が持っているものと達成したいもの: 1つのフォルダーに数千の画像があります。 次の列を含むCSVファイルがあります。 A:元の名前B:名前の変更 典型的な行は次のようになります。 "original-1.jpg","renamed-1.jpg" "original-2.jpg","renamed-2.jpg" 引用符を削除しても問題ありません。 次に、アプリを使用するか、列Aのすべての画像を検索し、列Bの名前に変更するスクリプトを実行します(たとえば、original-1.jpg-> renamed-1.jpg)。 周りにいくつかの答えがあります。例えば: http://ubuntuforums.org/showthread.php?t=1069652 http://systembash.com/content/one-line-batch-rename-files-using-csv-input-file-and-awk/ ただし、いくつかのスクリプティングが関係しており、これらのすべてのスクリプトがスクリプトを保存するフォルダーにのみ影響するのか、特定の条件を満たすディスク上のすべてのファイルの名前を変更できるのかはわかりません。もちろん、後者は避ける必要があります。 私が探しているのは、ファイルの名前を変更する方法と、ファイルを含むフォルダを選択する方法の簡単なガイドです。 前もって感謝します。

5
EXIFデータに基づいて複数の写真やビデオの名前を変更する方法は?
私はよくデジタルカメラやタブレットからPCに写真とビデオ(ほとんどがJPGとMOVの拡張子を持つ)をインポートしますが、EXIFデータに既に存在する撮影日時に従って並べ替えて表示したいのですが。したがって、すべてのファイル名の前に日付とタイムスタンプを挿入することにより、できれば単純なNautilusスクリプトを使用して、すべてのファイル名を変更したいのです。 これまでのところ、次のNautilusスクリプトをまとめることしかできませんでした。 for i in *.* do mv -i "$i" "$(exiftool -CreateDate "$i" | awk -F ': ' '{print $2}')_"$i"" done この名前変更方法で私が気に入らないのは、EXIFの日付とタイムスタンプで使用されるコロン(例: "2013:09:03 20:55:09_IMG_0108.JPG")で、これらのファイルを後で他の環境に転送するときに問題が発生する可能性があります(例:Windows)。 このコマンド(exiftoolの代わりにexiv2を使用)は、日付と時刻のスタンプの操作を簡単に有効にしますが、その欠点は、ビデオ(MOVなど)ファイルでは機能しないことです。 exiv2 -k -r '%Y-%m-%d_%H-%M-%S_:basename:' rename "$i" だから私は誰かがより良い解決策を考え出せることを望んでいます。そして、元のファイル名と拡張子を小文字に変換することさえできたなら、それは魔法です!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.