[問題] 請問如何將 Nautilus 內的文件檔名加入換行

作者: s9209122222 (海海海)   2019-01-15 15:30:50
最近在整理電腦中的資料,發現某些資料夾的檔名有換行的功能,
在終端機打開 ls 一看,格式會變成這樣子:
'第一行'$'\n''第二行'
然後在 Nautilus 內打開來看檔名會變成這樣子:
第一行
第二行
請問要怎麼在 Nautilus 內達成這結果呢?
這功能真的很棒,對於我這種喜歡方格式陳列資料夾的非常好用,
譬如文件夾第一行是編號,第二行加上註解,簡直一目了然,
在條列式的顯示模式下也非常好用。
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-01-15 15:58:00
--不做死就不會死--用終端機 mv old-name $'new-name\nnext-line'
作者: s9209122222 (海海海)   2019-01-15 16:01:00
請問如何大量判斷檔名中間的空格並換行呢?網路上雖然很多教怎麼批次改副檔名的,但沒有教怎麼判斷空格並取代的
作者: cs8425 (cs)   2019-01-15 16:11:00
這感覺很作死@@ 批量就列出+取代+改名 不難處理啊
作者: s9209122222 (海海海)   2019-01-15 16:36:00
找到了,rename 's/ /\n/g' *但那個 man 裡面根本沒有提到那個 g 啊!還有 rename 貌似無法分辨是文件還是資料夾資料夾名稱和文件名稱重複他就不給過了有可以只動到資料夾的辦法嗎?原來改 rename 's/ /\n/g' */ 就好了啊!原來那個 g 是指同個檔名內全部符合條件的都替換少了 g 就是只換第一個的意思重新整理過後真是乾淨又好舒服啊!結果有人建議我不要這樣做
作者: idisnothing   2019-01-16 00:23:00
好奇COPY到ntfs/exFat會變怎樣?這些fs好像不容許檔名中有反斜線?我想有人不建議這樣做是有原因的 這麼改之後只有nautilus下看起來是OK的 在其它程式底下看起來都變得更複雜 不過電腦你的你爽就好
作者: Bencrie   2019-01-16 01:28:00
我是覺得 Windows 有些保留字比較麻煩啦 XD
作者: s9209122222 (海海海)   2019-01-16 01:30:00
什麼!不同檔案系統還有檔名的差別啊!我還以為在 Linux 上沒差應該每個檔案管理器都一樣的說
作者: idisnothing   2019-01-16 02:20:00
剛試了一下 有反斜線的檔案可以複製到NTFS 但這些檔案在WIN底下打不開也刪不掉 然後這類檔案在我測過的幾個GUI程式底下看起來都OK 但要在cmdline底下對這些做操作真是困難重重 連打開都有困難Orz
作者: s9209122222 (海海海)   2019-01-16 06:49:00
打開要用 ls 複製名稱
作者: Bencrie   2019-01-16 10:16:00
可以試試看在檔名中包含 aux XDDD
作者: kdjf (我抓得到什麼呢?)   2019-01-16 15:07:00
在XFS下你爽還可以用"/",產生的檔案所有VFS操作都死給你看給17樓idis,\n代表一個換行字元,不是真的那兩個字元直接存
作者: idisnothing   2019-01-16 16:58:00
我知道\n是換行字元 樓主這檔名實在太潮 我駕馭不來啊 我懂你意思了 it's 0x0A, not 0x7C + 0x6E更正:0x5C + 0x6E
作者: kdjf (我抓得到什麼呢?)   2019-01-16 19:43:00
用太奇怪的檔名改天某次備份/同步/寄信軟體跟你炸一次損毀資料你就嗨起來的,不要以為2019大家就會記得有non-ascii-printable的字元,或者改天你論壇問個問題,有人給你個ls+pipe的腳本,處理玩資料就rm -r parent dir之類
作者: s9209122222 (海海海)   2019-01-16 20:24:00
怎麼一堆檔案系統都那麼爛,連\n都無法應付有人是跟我說什麼 wc 的指令結果會錯誤
作者: Bencrie   2019-01-16 20:52:00
那個只是用 wc -l 去算檔案個數會算錯而已,沒什麼
作者: rickieyang (Rickie Yang)   2019-01-17 11:28:00
當然可以抱怨都2019了,怎麼還有檔案系統;管理器那麼爛,連這些特殊字元都處理不好,但是不應該把這個風險轉嫁到自己身上,除非這些檔案都不重要,改天炸了都消失也無所謂。儲存;複製;搬移;管理;檢視;備份;還原... 要考慮的環節太多,故意用這類的檔名根本是自虐行為。不過某樓說的很好,你的電腦,你說了算。
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-01-17 16:25:00
rename 是 perl 程式,那是 perl 的 regexp
作者: WindSucker (抽風者)   2019-01-18 06:19:00
都9012年了
作者: holishing   2019-02-27 14:05:00
不同發行版的rename還不一定是同一個東西呢

Links booklink

Contact Us: admin [ a t ] ucptt.com