檔案操作
這頁是每天使用頻率最高的一組指令:建目錄、複製、搬移、刪除、建立連結。先在家目錄底下自己開一個練習資料夾。
-p 會一併建立中間不存在的目錄,目錄已存在也不報錯。
複製:cp
複製目錄必須加 -r(recursive)。想保留時間戳與權限可用 cp -a。
搬移/改名:mv
Linux 沒有獨立的 rename 日常指令,改名就是 mv。目標若是已存在的目錄,來源會被移進去。
刪除:rm / rmdir
rmdir只能刪空目錄rm -r刪目錄及其內容rm -i刪前詢問,練手時很有用
rm -rf 沒有回收桶
-f 是 force,不詢問。路徑寫錯(尤其是 / 或 ~ 前面多一個空白)可能刪到不該刪的東西。練習請避開這組旗標。
建立空檔與連結
touch:檔案不存在就建立;存在則更新時間ln -s:符號連結(捷徑)。日常幾乎都用這個,少用硬連結
萬用字元
| 字元 | 意思 | 例子 |
|---|---|---|
* |
任意長度 | *.log |
? |
一個字元 | file?.txt |
[] |
其中一個 | img[12].png |
萬用字元是 shell 先展開,再把結果交給指令。所以 echo *.txt 可以看到實際會傳進去的檔名。
總結
mkdir 建、cp 複、mv 搬或改名、rm 刪。刪除前先 ls 確認目標。下一步:查看檔案內容。