[问题] 请问如何将 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