sh/bash/dash/ksh/zsh等Shell脚本
-
naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
#1
帖子
由 naturalaw » 2012-05-29 22:38
$ ls -li
ls: 无法访问025深入讨论<<.pdf: No such file or directory
总用量 0
? -????????? ? ? ? ? ? 025深入讨论<<.pdf

-
lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
-
联系:
#2
帖子
由 lilydjwg » 2012-05-29 22:56
不明白。。。
-
naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
#3
帖子
由 naturalaw » 2012-05-29 22:58
lilydjwg 写了:不明白。。。
025深入讨论<<.pdf
这个是文件名,我要删除这个文件。
-
naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
#5
帖子
由 naturalaw » 2012-05-30 7:20
onshoestring 写了:文件名带上引号或用转义字符\
您真会开玩笑。全不行,不管单引双引还是转义。
$ ls
ls: 无法访问025深入讨论<<.pdf: No such file or directory
025深入讨论<<.pdf
$ rm "025深入讨论<<.pdf"
rm: 无法删除"025深入讨论<<.pdf": No such file or directory
$ rm "025深入讨论\<\<.pdf"
rm: 无法删除"025深入讨论\\<\\<.pdf": No such file or directory
$ rm 025深入讨论\<\<.pdf
rm: 无法删除"025深入讨论<<.pdf": No such file or directory
$ rm "02^C
$ rm '025深入讨论<<.pdf'
rm: 无法删除"025深入讨论<<.pdf": No such file or directory
-
jtshs256
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
#6
帖子
由 jtshs256 » 2012-05-30 7:49
像是文件系统出了问题⋯⋯
\来转义是肯定可以的⋯⋯
躺平
-
JiangHui
- 论坛版主
- 帖子: 21308
- 注册时间: 2007-08-02 20:29
- 系统: 窓辺とうこ
#7
帖子
由 JiangHui » 2012-05-30 7:56
touch '025深入讨论<<.pdf'
rm 025深入讨论\<\<.pdf
试了可以
-
onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
#8
帖子
由 onshoestring » 2012-05-30 9:44
naturalaw 写了:$ ls -li
ls: 无法访问025深入讨论<<.pdf: No such file or directory
总用量 0
? -????????? ? ? ? ? ? 025深入讨论<<.pdf

可能如六楼所说。
试试:
livecd 启动 不要挂载分区,fsck /dev/sdax
-
lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
-
联系:
#9
帖子
由 lilydjwg » 2012-05-30 13:01
naturalaw 写了:onshoestring 写了:文件名带上引号或用转义字符\
您真会开玩笑。全不行,不管单引双引还是转义。
都千帖以上了,文件系统出了问题还看不出来,您发帖到底都干什么去了啊

-
naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
#10
帖子
由 naturalaw » 2012-05-30 22:19
lilydjwg 写了:naturalaw 写了:onshoestring 写了:文件名带上引号或用转义字符\
您真会开玩笑。全不行,不管单引双引还是转义。
都千帖以上了,文件系统出了问题还看不出来,您发帖到底都干什么去了啊

我累倒了。想不到这个原因了。
-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#11
帖子
由 tusooa » 2012-06-18 13:16
这问题吾以前遇到过。fsck的。
-
naturalaw
- 帖子: 1360
- 注册时间: 2011-09-06 22:04
#12
帖子
由 naturalaw » 2012-06-20 0:34
tusooa 写了:这问题吾以前遇到过。fsck的。
是这样的:我复制文件到fat32.……然后windows下,悲剧了。
linux只有少数几个符号不可以作为文件名,windows的文件名有更多的限制,似乎还有文件系统……
-
lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
-
联系:
#13
帖子
由 lilydjwg » 2012-06-20 0:55
naturalaw 写了:
是这样的:我复制文件到fat32.……然后windows下,悲剧了。
linux只有少数几个符号不可以作为文件名,windows的文件名有更多的限制,似乎还有文件系统……
复制到 FAT 分区文件名应该是不会出问题的,到 NTFS 上才会,因为 NTFS 本身对文件名没多少限制,但是 win32 有很多限制……
-
jtshs256
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
#14
帖子
由 jtshs256 » 2012-06-20 2:08
也许是 explorer.exe 的限制…
毕竟 cygwin 下的一堆也是跑在 win32 subsystem 下的…
躺平