mv 把我的文件放在哪裡了?

mv 把我的文件放在哪裡了?

我試圖移動一個文件,但我認為我弄亂了語法。

mv /path/to/my/old-filename.mkv ./"new file name with spaces.mkv"

我的意思是把它移到當前目錄。 (我知道我不需要./)我的問題是我在任何地方都找不到該文件。我嘗試在整個檔案系統中使用 find ,但沒有成功(在舊檔案名稱和新檔案名稱中都使用關鍵字)

我有能力獲得該文件的另一個副本(幸運的是)。如果被刪除了,那也沒關係。這是一個很大的文件,所以如果它位於某個地方,我想弄清楚它,這樣它就不會消耗磁碟空間。

答案1

只需使用查找,例如您在過去三個小時內在 dir home 中製作了糟糕的 mv,因此您會這樣做

find /home -type f -mmin -1800 -ls

此命令將查找過去 3 小時內修改的所有檔案(60m * 3h = 1800 分鐘)並產生類似 ls -l 的輸出

另一個更好的命令可以是

find /home -type f -mmin -1800 -print0 |xargs -0 file|grep -i matroska

發現 matroska 文件

當然,根據你的時間調整時間..可以超過3小時。

相關內容