mvサブフォルダに移動した後のファイルの削除/損失

mvサブフォルダに移動した後のファイルの削除/損失

私のconkyファイルで作業している間、私はこれらのファイルを次のサブフォルダにきれいに入れることにしました。.conky

私が実行したコマンドは次のとおりです。

$ ll .conk*
-rw-r--r-- 2  16K jan 28 12:09 .conkyrc
-rw-rw-rw- 1 6,7K jan 26 11:42 .conkyrc_bak
-rw-rw-rw- 1 7,0K jan 28 11:38 .conkyrc.conf_bak

.conky:
total 36K
-rw-rw-r-- 1 20K jan 28 11:49 conky_orange.lua
-rw-r--r-- 2 16K jan 28 12:09 conkyrc_orange_4k.conf

$ mv .conkyrc* .conky/

$ ll .conk*
total 36K
-rw-rw-r-- 1 20K jan 28 11:49 conky_orange.lua
-rw-r--r-- 2 16K jan 28 12:09 conkyrc_orange_4k.conf

$

ご覧のとおり、現在のディレクトリのファイルは存在しなくなり、予期したフォルダにもありません。

なぜ予想ディレクトリにないのか教えてくれる人はいますか?そして、少なくともこれら2つの*_bakファイルをどのように復元できますか?

答え1

ファイルは失われません。彼らはあなたのフォルダにあります.conky。名前は隠されています(ドットで始まるため)。

初めて使用すると、使用したパターンと一致するため、ファイルを表示できます(ディレクトリ名もパターンと一致するため、ll .conk*ディレクトリに隠されていない名前も表示されます)。.conkyその後、ファイルを移動して再度移動しますll .conk*。今回は、ファイルが現在のディレクトリではありません.conky。隠されていて名前が使用しているパターンと一致しないため(サブディレクトリにある)、表示されません。

そうすれば、あなたはそれらを見るでしょう

ls -la .conky

la類似またはlla類似の名前の別名がすでに存在している可能性がありますls -la。そうでない場合は、次のものを.bashrcファイル(または対話型シェルセッションの場合はシェルの同等の初期化ファイル)に追加できます。

alias lla='ls -la'

関連情報