請問怎麼更改「-」開頭的檔案名稱... - Linux

Erin avatar
By Erin
at 2010-06-03T02:27

Table of Contents


hi,all

今天手殘在win下把一些檔案DSCN9954.jpg等等的檔名前面加上dash符號「-」後,

變成 -DSCN9954.jpg 後,用sftp傳到linux系統下後,麻煩就開始了XD

跑到linux下用文字操作一直找不到這個檔案, :(

系統沒有裝 emacs 所以一切純指令操作..

我試了一些指令都不行,像

mv *.jpg new_folder
mv \-*.jpg new_folder
ls *.jpg
ls *99*

用single quote單引號 ''來括住也不行

這些外部指令似乎會去parsing 檔名前面的 「-」 符號

會把檔名前的 -D 視為 option (如果是這樣,感覺有點危險)

除了用 echo 指令來列出檔名可以成功以外,目前還想不到方法

我用
echo -*
可以來列出檔名
接著我用 command substitution 來改名也宣告失敗

mv `echo -DSCN9954.*` 1.jpg

把echo結果輸出到文字檔後,也試過寫成shell script來改檔名也不行...

最後我只想到應該可用 emacs 或

很囧的一招方法..

sftp進localhost,再用sftp裡面的rename指令來改檔名(最後是成功了...)

請問有別的想法嗎??

thanks!!




--
Tags: Linux

All Comments

Puput avatar
By Puput
at 2010-06-06T18:28
雙引號 "檔名"
Ethan avatar
By Ethan
at 2010-06-09T15:30
./-xxxx 亦可
Hazel avatar
By Hazel
at 2010-06-11T22:44
你可以用set -x看這些*代換後 指令會長怎樣 還蠻有趣的
Jack avatar
By Jack
at 2010-06-12T22:04
或是使用mv -- -xxxx 代表--之後的都不是option
George avatar
By George
at 2010-06-17T07:23
非常感謝h大和c大,不過我試了雙引號後也是不行耶
Blanche avatar
By Blanche
at 2010-06-20T05:50
我的bash version是2.05b.0(1)
Kristin avatar
By Kristin
at 2010-06-21T22:49
find -inum xxx -exec mv {} ./oo \; 利用inode
Tom avatar
By Tom
at 2010-06-25T18:40
哦,原來可以用inode把找到後的./檔名丟給mv這招,非常感謝

Chrome OS秋天問世

Zora avatar
By Zora
at 2010-06-03T00:00
Chrome OS即將大功告成,預計在今(2010)年秋天,就可以看到筆記型電腦廠商推出 搭載Chrome OS的機種。不過Chrome暫時沒有進入平板的計畫。 http://www.thechromesource.com/google-vp-chrome-os-release-in-q4/ http: ...

緊急 有誰考過Linux國際證照 ?

Caitlin avatar
By Caitlin
at 2010-06-02T22:27
我想問一下各位大家~ 有誰考過Linux國際證照? 我現在完全沒頭緒 不知道是否有誰可以給我的方向 例如: 1.考些什麼(我有去查過他有考三種) LPIC、RHCE、NCLP 可是我完全對這三種沒什麼概念 是否有誰考過可以跟我講一下經驗 at.at 2.費用大約多少? 3.有題庫嘛? ...

shell script背景工作一問

Steve avatar
By Steve
at 2010-06-02T19:17
我有些資料要跑,但由於機器資源有限 需要把資料分批處理 資料之間沒有相關性,所以不用在乎先後順序 我原本寫得script如下 for fn in a b c d do ./myprogram $fn andamp; done 讓我的程式去執行a~d這些參數 但是我希望作到的事情是 當他 ...

可攜式系統 portable os

Tom avatar
By Tom
at 2010-06-02T19:11
有沒有可能 未來在軟硬體成熟 大家出門只要帶一個隨身碟 裡面就是自己慣用的系統, 設定跟軟體都安裝好了 而印表機或其他多媒體先不驅動 目前有相關的免安裝系統嗎 謝謝 - ...

文字介面的選單?

Thomas avatar
By Thomas
at 2010-06-02T18:55
請問一下 我想弄一個在command line下的選單 這是要透過script嗎? 我有一份list 希望呈現出來後有光棒可以上下左右選擇 選了後執行相對應的行為 請教一下要怎麼做 謝謝 P.S. 因為常常ssh到不同host,很難記 想弄一個簡單的方式去連,有什麼推薦的現成方法嗎? - ...