linux命令列是必須要打出檔名才能訪問檔案嗎?

時間 2021-06-08 14:12:35

1樓:手刀

複製,是最簡單的。

對於老外來說,如果不複製,也可以用萬用字元。因為,他們中文檔案肯定不會多。可以之間用globbing找出來。

ls [!a-zA-Z]*.* # 匹配非英文本元的檔名。靈活改改就可以了。

2樓:qakcn

提供乙個方法。

ls命令加上-i的選項可以看到目錄或檔案的inode號。

find . -inum 12345678 -exec rm -ri '{}' \;

具體就不細說了,使用linux的話應該對find命令了解一下的。

3樓:

ls 之後複製貼上,或者可以按Tab直接補全(bash下面按兩次tab也能實現類似ls的效果),比如fish,zsh就更方便,你乙個字元都不用敲,敲完命令之後直接空格tab,就會彈出乙個優雅的檔案選擇列表讓你選擇

4樓:沒有人

邏輯上,你要知道金魚缸裡面乙個人的號碼,念出來,才有人理你。

人少,比如只有乙個選項時,你可以直接喊hey,跟輸入*是乙個作用。但人多了就不管用了,要麼你全點走,要麼跟沒喊一樣。

總之,你需要表達清楚你想訪問的究竟是哪乙個。

5樓:泥偶

也有其它的黑科技。比如說配合 find 什麼的。

比如說,有個怪名字的檔案……

$ ls -la

total 8

drwx------ 2 alex alex 4096 Apr 14 15:31 .

drwx------ 28 alex alex 4096 Apr 12 19:46 ..

-rw------- 1 alex alex 0 Apr 14 15:27 景蹺祥橇窀揭揭恓杽纏

可以這樣處理……

$ ls -li

total 0

1314690 -rw------- 1 alex alex 0 Apr 14 15:27 景蹺祥橇窀揭揭恓杽纏

$ find . -inum 1314690 -print

./景蹺祥橇窀揭揭恓杽纏

$ find . -inum 1314690 -exec ls -l {} ';'

-rw------- 1 alex alex 0 Apr 14 15:27 ./景蹺祥橇窀揭揭恓杽纏

$ find . -inum 1314690 -exec rm -f {} ';'

$ ls -la

total 8

drwx------ 2 alex alex 4096 Apr 14 15:34 .

drwx------ 28 alex alex 4096 Apr 12 19:46 ..

6樓:

管道與重定向操作配合即可,當然可能還需要用vi編輯下,看操作者的功力。

當然有可能老外需要提前調整pagecode,比如調成936什麼的,或者調整charset,比如設定為gb2313或big5什麼的,這個看具體情況而定

7樓:aiirii wong

"比如乙個老外,遇到乙個中文的檔名,他不懂中文,也不會用輸入法,該怎麼辦呢?"

ls -l > test.txt

然後就可以編輯,拼接命令合成,變成可執行指令碼進行操作。偶爾會遇到亂碼的,這是比較簡單直觀的做法,當然還有很多其它方法。

比如下面將 ls -l 列出的檔案第2個複製成1.cfgls -l | grep ^[^d] | awk '' | sed -n '2p' | xargs -i cp {} 1.cfg

如何在 linux 命令列下除錯 dotnet core 2 0?

瀉藥,不過這個我不會。但是我想說,你可以用VSCode,OmniSharp,Rider,Mono這麼多種工具和途徑,幹嘛非要吊死在命令列上呢 曹煥琦 差點忘了說瀉藥。贊同腦子有坑的回覆,不過我還是稍微仔細答一下吧,等上電腦了再詳細展開。仔細觀察一下會發現vscode的dotnet core debu...

Linux命令列如何搜尋某個字母?

高文敬 man bash edit and execute command C xC e Invoke an editor on the current command line,and execute the result as shell commands.Bash attempts to in...

Linux可以只裝命令列而不裝桌面嗎?

linxuan 當然可以。命令列是每個發行版自帶的,安裝完肯定能用,而且能完成桌面能完成的所有工作。桌面,不同的發行版自帶的預設桌面不同,也都可以根據自己的喜好挑選不同的桌面環境 DE 安裝。 無聊的人 完全沒一點問題,以前ubuntu伺服器版的預設就是命令列,現在不知道了。我現在開發環境虛擬機器有...