linux下以 開頭的檔名

2021-09-07 17:33:42 字數 872 閱讀 5521

linux下以『-』開頭的檔名,cp、mv、rm、ls等對他都是無效的:

[root@ha131 ~]# ll -plat.py 

ls:無效選項 -- .

請嘗試執行"ls --help"來獲取更多資訊。

[root@ha131 ~]# cp -plat.py plat.py

cp: 正在訪問".py": 沒有那個檔案或目錄

[root@ha131 ~]# mv -plat.py plat.py

mv:無效選項 -- p

請嘗試執行"mv --help"來獲取更多資訊。

[root@ha131 ~]# rm -plat.py

rm:無效選項 -- p

嘗試使用"rm ./-plat.py"刪除檔案"-plat.py"。

請嘗試執行"rm --help"來獲取更多資訊。

那怎麼來處理呢,想辦法繞過-符號就行了:使用./

[root@ha131 ~]# ls ./-plat.py 

./-plat.py

[root@ha131 ~]# ll ./-plat.py

-rw-r--r-- 1 root root 1426 11月 30 10:23 ./-plat.py

[root@ha131 ~]# cp ./-plat.py plat.py

[root@ha131 ~]# mv ./-plat.py plat2.py

擴充套件:對於檔名中帶空格

mv 『   filename』 filename  使用引號引起來;

或者mv \ \ \ filename filename 使用轉義字元\;

在windows上建立檔名以「 」開頭的檔案

在實際專案開發中,我們會經常遇到以 開頭的配置檔案。例如我們如果需要通過配置檔案給npm更換源就需要更改.npmrc檔案,然而還有很多友友還不清楚如何建立乙個類似的檔案,今天就和大家分享下這個小技巧。如果在windows平台上,右鍵選擇 新建 文字文件 給取名 npmignore 會發現報錯 必須鍵...

linux下批量修改檔名

linux環境下,一批檔案如下 03003 anhui 20141206.dat 03005 anhui 20141208.dat 03014 anhui 20141210.dat 03003 anhui 20141207.dat 03005 anhui 20141209.dat 03014 anh...

Linux下批量修改檔名

rename 的一種用法。一 問題的提出 比如我的 home cyq cyq 有 m.php 1 n.php 1 倆個檔案,怎麼將檔名的 1 去掉。cyq cyq desktop cyq dir m.php 1 n.php 1 筆記 cyq cyq desktop cyq 二 問題的解決 cyq c...