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

名前変更タグは、他の操作(リモートコピー、バックアップなど)の一部として、既存のファイルまたはファイルのコピーに別の名前を付けるアクションを指します。このタグは、(perl)renameコマンドに関連する質問にも使用します。

1
ファイルごとにディレクトリを移動する方法は?(「コピーして削除」の代わりに)
私のコンピューターには500GBのドライブが1つあります。 私はからのデータの400ギガバイトを移動したい/unencryptedの/encrypted。 両方のディレクトリが同じパーティションにあるが、/encryptedによって処理されるのeCryptfs、そうmv /uncrypted/* /encryptedでしょう: すべてのファイルを宛先にコピーします 次に、それらをソースから削除します ...それは800GBを必要とするので、私は余裕がない ファイルを1つずつ移動した場合、問題はありません(ecryptfsゾーンは動的です)。 mvディレクトリをファイルごとに移動するオプションや別のツールはありますか? 膨大な数のファイルがあるため、ARG_MAXはスクリプトベースのソリューションでは問題になる可能性があります。

4
正規表現を使用して多くのファイルの名前を変更するにはどうすればよいですか?
Mac OS X(10.7.2)で多くのファイルの名前を変更したいのですが、renameコマンド用のperlパッケージがありません。 私のファイルには「T452-102456-0.png」のような名前があり、「-0」の部分を削除したいです。独自のphp-cliスクリプトを記述することでこのアクションを実行できることは知っていますが、より簡単で高速なソリューションを知りたいと思います。
20 files  rename 

4
特殊文字を含むファイルの一括名前変更(または正しく表示)
このファイルのように、特殊文字を含むファイルを含む多数のディレクトリとサブディレクトリがあります。 robbie@phil:~$ ls test�sktest.txt test?sktest.txt Findはエスケープシーケンスを明らかにします: robbie@phil:~$ find test�sktest.txt -ls 424512 4000 -rwxr--r-x 1 robbie robbie 4091743 Jan 26 00:34 test\323sktest.txt コンソールで名前を入力できる唯一の理由は、タブ補完のためです。これはまた、それらの名前を手動で変更できることを意味します(そして特殊文字を削除します)。 LC_ALLをUTF-8に設定しましたが、これは役に立たないようです(また、新しいシェルではありません): robbie@phil:~$ echo $LC_ALL en_US.UTF-8 Macのsshを使用してマシンに接続しています。Ubuntuのインストールです。 robbie@phil:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=7.10 DISTRIB_CODENAME=gutsy DISTRIB_DESCRIPTION="Ubuntu 7.10" シェルはBashで、TERMはxterm-colorに設定されています。 これらのファイルはかなり前から存在しており、Ubuntuのインストールを使用して作成されていません。そのため、システムエンコーディング設定が以前は何であったかはわかりません。 私は次のラインに沿って物事を試しました: find . -type f -ls | sed 's/[^a-zA-Z0-9]//g' しかし、私は私が望むすべてを行うソリューションを見つけることができません: 表示できない文字を含むすべてのファイルを識別します(上記はあまりにも多くの方法を無視します) ディレクトリツリー内のすべてのファイルに対して(再帰的に)、mv …


2
エラーが発生した場合、mvは何をしますか?
あるディスクから別のディスクに大きなツリーを移動しようとしましたが、それは小さすぎました。今、私は本当に理解できない何かを残しています-いくつかのファイルがソースツリーから実際に移動された一方で、他のファイルはコピーされたように見えます。これはおそらく真実ではなく、ターゲットディスクの空き場所をチェックしたときのように、何かを見落としているだけです。:D コマンドは単純mv source-dir destination-dirで、両方のディレクトリが異なるディスクに存在します。を使用していmv (GNU coreutils) 7.4ます。manページのどこにも、次の質問に対する答えが見つかりませんでした。 切り捨てられたファイルが作成される場合がありますか? エラーが発生した場合、ソースツリーの内容は削除されますか? (簡単かつ迅速な方法で)回復する方法?
18 hard-disk  rename 

1
ディレクトリをマージして停止移動(mv)を続行する最良の方法は?
NAS(Linuxベース)でかなり大きなディレクトリを移動(mv)しましたが、手順を中断する必要がありました。通常のLinuxユーザーではないので、あとで続けて残りをマージすることもできます。 mv /oldisk/a /newdisk 手順は途中で完了しているため、/ oldisk / aの残りはまだ存在し、既にコピーされたファイルを含む/ newdisk / aはすでに存在しています。どのファイルがすでにコピーされているのかわかりません。ところで、もちろん、/ oldisk / aの下には、たくさんのサブディレクトリがあります。 残りのファイルを/ newdisk / aに移動/マージする最良の方法は何でしょうか?

1
zsh for zsh:ドライランとマニュアルページ
で素晴らしいことを聞いたことがzmvありzsh、実際に使用することを学びたいと思っています。しかし、私はまだzshで比較的経験が浅く、いくつかの基本的な質問があります: zmvinのマニュアルページはありますかzsh(man zshは「No manual entry for zmv」を出力します) ドライランはzmvネイティブに許可されますか? 上記の答えが「いいえ」の場合、どのようにドライランをテストまたは実行しzmvますか?
18 zsh  rename 

6
ディレクトリ内のすべてのファイル名から1を引きます(名前を変更します)。
私は次のような名前の画像ファイルを含むディレクトリを持っています image1.jpg image2.jpg image3.jpg ... 残念ながら、画像名はゼロ基づいていなければならない、そうimage1.jpgでなければなりませんimage0.jpg、image2.jpgする必要がありますimage1.jpgようにと。 これらのようなmvコマンドを生成するスクリプトを作成し、シェルスクリプトに入れて実行することができます- mv image1.jpg image0.jpg mv image2.jpg image1.jpg mv image3.jpg image2.jpg ... しかし、私はUnixでそれを行うよりきれいな方法があると思います。それは何ですか?

2
Linuxシステムで開いているファイルはどのように動作しますか?
ログファイルの名前を「foo.log.old」に変更し、アプリケーションが「foo.log」で新しいログファイルの書き込みを開始すると想定しました。ログファイルを新しい名前で追跡し、「foo.log.old」に行を追加し続けていることに驚いた。 Windowsでは、私はこの種の動作に精通していません-それを実装することさえ可能かどうかわかりません。この動作はLinuxでどのくらい正確に実装されていますか?どこで詳細を知ることができますか?

3
`mv`を使用して空でないディレクトリを強制的に上書きする方法
ファイル/ディレクトリのグループを、ターゲットディレクトリ内のファイル/ディレクトリと名前が競合する別のディレクトリに移動(コピーするだけでなく)したいです。私の主な目的はファイルを移動することであるため、空でないディレクトリが上書きされることを許容できます。 私は現在使用していますmv ... destinationが、時々 mv:「target」を/ destination / targetに移動できません:ディレクトリが空ではありません 私はmv -f ... destination成功せずに試しましたが、ファイルを元の場所から削除したいので、rsync適切ではないようです。 ボーナスとして、おそらく名前を変更することによって何らかの方法で上書きされることを意図したファイルを保存するための良い解決策はありますか?
17 files  rsync  rename 


4
Linuxでシェルスクリプトを使用してすべてのファイル名のスペースをアンダースコアに置き換える方法は?
すべてのXMLファイル名のスペースを置き換えるシェルスクリプトを試してみました for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done という名前のxmlファイルがありxy z.xml、次のようになっているとします。 removing spaces from XML file: /home/krishna/test/xy mv: cannot stat `/home/krishna/test/xy': No such file or directory removing spaces from XML file: .xml mv: cannot stat …

2
mv:シェルスクリプトにそのようなファイルまたはディレクトリがありません。
いくつかのファイルをあるフォルダーから別のフォルダーに移動するスクリプトを作成しましたが、次のエラーが発生しました.2つのフォルダーをチェックし、1つのフォルダーにそのようなファイルがあり、別のフォルダーにそのようなファイルがないことに気付きましたが、なぜすべてが「mvそのようなファイルやディレクトリはありません」 mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/194.199.68.165_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/194.42.17.124_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/195.113.161.13_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/203.159.127.3_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/212.199.61.205_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/212.51.218.235_tcp.folder/data/*': …
16 shell  rename 


8
EXIFデータを指定して、写真の名前を変更するにはどうすればよいですか?
すべての写真に正しいEXIF情報が含まれていて、写真にランダムな名前が付けられているとします(問題があったため)。jhead以下の出力を提供する小さなプログラムがあります: $ jhead IMG_9563.JPG File name : IMG_9563.JPG File size : 638908 bytes File date : 2011:02:03 20:25:09 Camera make : Canon Camera model : Canon PowerShot SX210 IS Date/Time : 2011:02:03 20:20:24 Resolution : 1500 x 2000 Flash used : Yes (manual) Focal length : 5.0mm (35mm equivalent: 29mm) …
14 bash  rename  python  exif 

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