我在 mv 命令的末尾“粗手指”了一個逗號
mv 路徑/檔案 .,
該檔案似乎已經消失在某個地方。'發現'什么也沒找到。
uj5u.com熱心網友回復:
與.and不同..,該名稱., 沒有特殊含義,因此檔案存在并且實際上命名為.,。
驗證檔案是否存在:
ls -l .,
您只需將引數反轉為即可將其移回mv:
mv ., path/file
uj5u.com熱心網友回復:
Linuxls命令隱藏以點開頭的檔案。如果您只鍵入類似或在您的主目錄中的ls所有檔案或目錄,則不會顯示。要獲取所有檔案,您必須提供選項( all )。.ssh.bashrcls -a
您通過移動所做的mv path/file .,只是將源檔案移動到目標.,,這意味著您的檔案正是這個名稱。通過輸入ls -a甚至是 `ls -l .',您可以將其視為所有其他普通檔案。
您只需使用 即可復制或再次移動它mv ., <destination_path/destination_name>。
你說:“‘發現’什么也沒找到。”
這可能是一個錯誤的觀察,因為find將看到所有檔案,即使是那些以點開頭的檔案。
find -maxdepth 1 | grep ',' 給出:
./.,
也許你在錯誤的地方搜索?
uj5u.com熱心網友回復:
我也做了同樣的事情,我很容易找到“。”:
ls -ltra | grep ","
-rwxrwxrwx 1 user1 user1 0 Jan 19 10:09 .,
a交易是命令中開關的用法ls:這也顯示檔案,以點開頭(實際上在 UNIX/Linux 中通常不可見),如您從手冊頁中看到的:
DESCRIPTION
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of
-cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all
do not ignore entries starting with .
哦,您需要查看目錄的父path目錄:-)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/417465.html
標籤:
