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

mvは、ファイルをターゲットの場所に移動するUnixコマンドです。



4
/ binの内容を/ usr / binに移動し、元に戻すことができますか?
Ubuntu 17.04を実行して、非リポジトリディストリビューションからソフトウェアをインストールしていました。ソフトウェアbin -folderの内容を/ usr / binに移動することになっていました(これはすでにわかりにくいアドバイスでした) それは当時の一つなので、私が代わりにしたこと: mv /bin/* /usr/bin だから私はめちゃくちゃにして、誤ってbin内のすべてのファイルを/ usr / binに移動しましたが、/ binは空でした。/ binはシステムに不可欠であると考えているため、迅速な対処のために、/ usr / binの内容を/ binにコピーしました。 これで、/ binと/ usr / binの内容は同じになり、両方とも元々/ binと/ usr / binに分離されたファイルが含まれます。 現在、Ubuntuは壊れた状態ですか?(まだコンピューターを再起動しようとしませんでした、今はすべてがまだ動作しているようです) どのファイルが最近/ usr / binに移動/コピーされたかを知る方法はありますか?2.1通常、/ binと/ usr / binに重複するファイルがありますか 私がしたことを元に戻す他の方法はありますか? 私はタイムシフトをインストールしていないので、バックアップの復元はオプションではありませんが、現在のコンピューターには重要なものは何もありません。
18 linux  ubuntu  mv 

2
なぜmvはcpよりもずっと速いのですか?間違ったmvコマンドから回復するにはどうすればよいですか?
FileZillaで誤ってフォルダーを別のフォルダーにドラッグアンドドロップします。 ~/big_folder ~/some_other_folder 移動したフォルダは非常に大きなものです。数十万のファイル(node_modules、小さな画像ファイル、多くのフォルダー)が含まれています とても奇妙なのは、マウスを離すと移動が完了するということです。フォルダ「big_folder」は「some_other_folder」に移動されます。 ~/some_other_folder/big_folder (全く存在しないbig_folderで~/移動した後に) それから私は間違いに気づき、元に戻りますが、FileZillaと端末の両方で失敗します。 次に、cp -rファイルをコピーし直す必要があります。なぜなら、これらのファイルにアクセスするサーバー側コードがあるからです~/big_folder そして、待つことは永遠に続きます... 私は何をすべきか? ところで、ここにFileZillaからの出力があります(元に戻せなかったことです): Status: Renaming '/root/big_folder' to '/root/some_other_folder/big_folder' Status: /root/big_folder -> /root/some_other_folder/big_folder Status: Renaming '/root/some_other_folder/big_folder' to '/root/big_folder' Command: mv "big_folder" "/root/big_folder" Error: mv /root/some_other_folder/big_folder /root/big_folder: received failure with description 'Failure'
17 cp  mv 

6
「mv」がファイルのコレクションを単一の通常のコレクションに移動しないようにするにはどうすればよいですか?
愚かな間違いで、オーディオコレクションのほんの一部を失いました。:-( 残念ながら、かなり最近のバックアップがありましたが、それでもいらいらしていました。本当にあなたを除いて、いたずらをしている他の犯人はmv、次のように表示されます: オーディオファイルには特定のスキームがありました。 ARTIST - Some Title YY.mp3 ここYYで、2桁の年の指定です。 mkdir 90<invisible control character> (現時点では、目に見えない3分の1の余分な文字を実際に入力したことを知りませんでした...!) 1つのディレクトリにすべてを入れるのではなく、1990年代のすべての音楽を1つのディレクトリに入れたいと思いました。だから私は入力しました: find . -name '* 9?.mp3' -exec mv {} 90 \; 何が起こったのかを理解するのはそれほど難しくありませんか?:-> (悲惨な)結果は、'90 something '(何かが "見えない"制御文字である)と呼ばれる新しい空のディレクトリと、'90 ' と呼ばれる単一のファイルで、n回上書きされました。 すべてのファイルがなくなった。:-(((明らかに) ウィッシュmvただろうにチェック:先「ファイル」の署名が(* NIX上で覚えているかどうかを時間内にすべてですAファイルで始まる)d------(例えばdrwxr-xr-x)。そして、もちろん、宛先がまったく存在するかどうか。あなたは、単に前述のシナリオのバリエーションがあるのを忘れにmkdir最初のディレクトリが。(もちろん、あなたはそれがそこにあると仮定しました...) 大文字のWで始まるペット嫌いのOSでさえ、これを行います。宛先のタイプ(ファイル?ディレクトリ?)を指定するように求められた場合でも、指定するように求められます。 したがって、* NIXersは、mvこれらの種類の最も望ましくない驚きを避けるために、「スクリプトレット」を作成する必要があるのではないかと考えています。
17 mv 

1
すべての「マークされた」ファイルをレンジャーの別のディレクトリに移動するにはどうすればよいですか?
レンジャー内で複数のファイルを選択した場合(<Space>またはを使用V)、これらの選択したファイルを別のディレクトリに移動するにはどうすればよいですか? ddおよびを使用しようとしましたppが、これは現在ハイライトされているファイルのみを移動します。
17 mv  file-manager  move  ranger 

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
同じコマンドでディレクトリをコピーして名前を変更するにはどうすればよいですか?
現在、私はこれら2つのコマンドを実行して、ディレクトリのクイックバックアップを作成しています。2つのコマンドを1つに結合して、1つのコマンドで新しいディレクトリをコピーして名前を変更する方法はありますか? #cp -R /tf/Custom_App /tf/Custom_App_backups/ #mv /tf/Custom_App_backups/Custom_App /tf/Custom_App_backups/Custom_App_2017-12-21
15 cp  mv 

5
ディレクトリではないすべてのファイルを移動する
ファイルとサブディレクトリの両方を含む、クリーンアップしようとしているディレクトリがあります。私がやろうとしていることは簡単です。すべてのファイルを別のディレクトリに移動しますが、すべてのサブディレクトリはそのままにします。 私は次のようなものを考えています: mv [*_but_no_dirs] ./other_directory ワイルドカード*と正規表現を使用してこれを行う簡単な方法があるはずです... 誰もがアイデアを持っていますか?
14 bash  directory  wildcards  mv 

2
特定のパターンのファイルを別のディレクトリに移動する
ディレクトリ/home/inには次のようなファイルがあります: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt 私は移動する必要があるcrust.etcMC12345.txtとcrust.etcMC23456.txt、別のディレクトリに/home/out私は上記のシナリオのためのmvコマンドで使用したパターンである.what?
14 shell  wildcards  mv 

1
mvを継続するためのベストプラクティス
ターミナルを使用して、あるドライブから別のドライブにファイルをコピーしました。 sudo mv -vi /location/to/drive1/ /location/to/drive2/ しかし、ディレクトリを作成した後、数時間、エラーなしで、それは突然停止しました。 それに対する私自身の解決策は、多くの場合、ハッシュと比較の組み合わせです。これは、現在どのファイルが欠落しているかを知らずに中間コピーから回復する必要があるため、ほとんど時間がかかる混乱ですこのスクリプトは、書かれているようにbashでは機能しません): source_directory="/path/to/source_directory/"; target_directory="/path/to/target_directory/"; while read hash_and_file; do { echo "${hash_and_file}" | read hash file; echo "${file}" | sed "s/^/${source_directory}/g" | read copy_from; echo "${copy_from}" | sed "s/${source_directory}/${target_directory}/g" | read copy_to; mv -v "${copy_from}" "${copy_to}" | tee -a log; rm -v "${copy_from}" | tee …
13 data-recovery  mv 

1
.bin binをmvする方法
Ubuntuマシンのいくつかのフォルダーを非表示にしました。間違って、私も使用してbinフォルダを隠しました cd / mv bin .bin これで.binにcdできましたが、binディレクトリを再表示することはできません。誰か助けてもらえますか?私は次のコマンドを試していました: mv .bin bin 次のエラーが表示されます bash: /bin/mv: No such file or directory ルートとしてログインしようとしましたが、マシンからログインをインストールするように求められています。apt-get install loginを実行すると、現在ログインが最新バージョンであるというメッセージが表示されます。
13 linux  mv 

2
「mv」中にソースパーティションの空き領域が変更されないのはなぜですか?
mvディレクトリ(多くのファイルを含む)をあるパーティションから別のパーティションに移動するために実行しています。mvディレクトリ内の個々のファイルを1つずつ移動している間、ソースパーティションの空き領域サイズは変わらず、デスティネーションパーティションの空き領域サイズは減少していることに気付きます。 ソースパーティションとデスティネーションパーティションの空き領域サイズの合計が同じままではなく、そのように動作するのはなぜですか?
13 mv 

6
ディレクトリの権限は正しいのに、mvを使用するとアクセス許可が拒否されるのはなぜですか?
ディレクトリの所有者が自分のユーザーに設定されており、ユーザーの権限が7に設定されMusicているにmvもかかわらず、フォルダを移動しようとすると、権限が拒否されます。 (私はsudoを使用できることを知っていますが、何が問題なのかを知りたいのです。何かが怪しい臭いがします)。Ps:私はMac OS X El Capitanを使用しています。

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