電子書籍の整理中に、特定の作業に便利なような解決策を見つけました。つまり、別のサブフォルダー内のすべての mobi ファイルを、フォルダー内の「mobi」という中央フォルダーに移動したかったのです。
$ find -name '*.mobi' -exec mv {} /mobi \;
そしてそうです。上記のディレクトリのいずれかを正確にバックアップしました。私はそれ以来、私が何をしたのか気付かなかった。 (元のそしてバックアップが移動/消えました。 )
数回検索したところ、フォルダのように見えますが、ルートディレクトリに.mobiファイルのように見えます。約1.5mb(30巻)、Atomで開くと誤った文字(コードではない)が表示されます。
私の考えでは、以前のファイルを卑劣にまとめたと思います。まるでThe Thingに出てくるようにお互いに奇妙に混ざったようです。
私の無知を取り戻す方法はありますか?
ベストアンサー1
mv <file> /mobi
実行するコマンドは、
<file>
見つかったすべてのコマンドに対して実行されます。いくつかの可能な結果があります。
/mobi
以前は、ユーザーが書き込むことができるディレクトリとして存在していました。各mobiファイルはディレクトリ内にあります/mobi
(2つのファイルの名前が同じ場合、1つは別のファイルを上書きします)。以前は、ユーザーが上書きできるファイルとして存在し
/mobi
ていたか存在しませんでしたが、ユーザーは次の場所にファイルを作成できました/
。その後、各mobiファイルは順番にそのファイルを上書きし、/mobi
このファイルはコンテンツの最後のファイルですfind
。それ以外の場合は、すべての
mv
コマンドが失敗し、何も移動されません。
シナリオ (2) は、$
root でコマンドを実行する場合にのみ可能であると聞こえます。この場合、mv
最後に作業したファイルを除くすべてのファイルが失われます。mv
ファイルをリンクする合理的な方法は思い出されません。