[闲聊]浮躁是不应该的

为当前最终发行版之前的所有版本提供支持
回复
头像
冲浪板
论坛版主
帖子: 7466
注册时间: 2007-05-06 8:19
送出感谢: 0
接收感谢: 5 次

[闲聊]浮躁是不应该的

#1

帖子 冲浪板 » 2007-10-07 12:56

看:
“今天发现机器上有一文件名为 ~~test 的文件名,欲删除之 ,报错
查了下, 发现如下解决方法

假设Linux系统中有一个文件名叫“-test”。如果用户想删除它,按照一般的删除方法在命令行中输入“rm -test”命令后,界面会提示是“无效选项”(invalid option)。
原因是Linux把文件名的第一个字符为“-”当作选项了。用户可以使用“--”符号来解决这个问题。输入“rm -- -test”命令便可顺利删除名为“-test”的文件。如果是其它特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来都可以。

另外还有:
“假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,输入“rm -- -ee”命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来。 ”

可以很负责的说,有一个是无效嘀;而有效的那个还没说为什么...
头像
stlxv
论坛版主
帖子: 8273
注册时间: 2006-05-03 0:39
来自: المريخ
送出感谢: 0
接收感谢: 1 次

#2

帖子 stlxv » 2007-10-07 13:06

为什么不用文件管理器直接删除?
PHP是最好的语言!不服来战!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

Re: [闲聊]浮躁是不应该的

#3

帖子 BigSnake.NET » 2007-10-07 13:30

冲浪板 写了:看:
“今天发现机器上有一文件名为 ~~test 的文件名,欲删除之 ,报错
查了下, 发现如下解决方法

假设Linux系统中有一个文件名叫“-test”。如果用户想删除它,按照一般的删除方法在命令行中输入“rm -test”命令后,界面会提示是“无效选项”(invalid option)。
原因是Linux把文件名的第一个字符为“-”当作选项了。用户可以使用“--”符号来解决这个问题。输入“rm -- -test”命令便可顺利删除名为“-test”的文件。如果是其它特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来都可以。

另外还有:
“假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm -ee命令,界面会提示我们是“无效选项”(invalid option),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,输入“rm -- -ee”命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话可以在特殊字符前加一个“”符号,或者用双引号把整个文件名括起来。 ”

可以很负责的说,有一个是无效嘀;而有效的那个还没说为什么...
哪个是无效的?
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
ichuan
帖子: 4
注册时间: 2007-05-06 11:26
送出感谢: 0
接收感谢: 0

#4

帖子 ichuan » 2007-10-07 13:44

ichuan@ichuan-laptop:~$ cat > -test
just a test
ichuan@ichuan-laptop:~$ ls
2007-10-06-09-19-01.014-VirtualBox-5629.log firefox_widgets_2.6
cpp index.htm
Desktop my-emacs
embUtronium nautilus-debug-log.txt
Examples -test
ichuan@ichuan-laptop:~$ rm -test
rm: invalid option -- t
尝试使用“rm ./-test” 删除文件 ‘-test’。
请尝试执行‘rm --help’来获取更多信息。
ichuan@ichuan-laptop:~$ rm "-test"
rm: invalid option -- t
尝试使用“rm ./-test” 删除文件 ‘-test’。
请尝试执行‘rm --help’来获取更多信息。
ichuan@ichuan-laptop:~$ rm \-test
rm: invalid option -- t
尝试使用“rm ./-test” 删除文件 ‘-test’。
请尝试执行‘rm --help’来获取更多信息。
ichuan@ichuan-laptop:~$ rm ""-test
rm: invalid option -- t
尝试使用“rm ./-test” 删除文件 ‘-test’。
请尝试执行‘rm --help’来获取更多信息。
ichuan@ichuan-laptop:~$ rm ./-test
ichuan@ichuan-laptop:~$ ls
2007-10-06-09-19-01.014-VirtualBox-5629.log firefox_widgets_2.6
cpp index.htm
Desktop my-emacs
embUtronium nautilus-debug-log.txt
Examples
ichuan@ichuan-laptop:~$
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#5

帖子 xhy » 2007-10-07 17:02

看过书的人都知道
这个问题可以使用./前缀和转义字符解决
" "
' '
不同程度的转义强度会有不同的效果



如果能沉住气看书 是不会遇到这类基本功问题的
目前负债150多万
头像
iblicf
帖子: 3766
注册时间: 2007-01-15 17:15
送出感谢: 0
接收感谢: 0

#6

帖子 iblicf » 2007-10-07 17:59

没明白,。。这个跟浮躁。。?

不浮躁要求自己是好话,要求别人就不应该鸟
回复

回到 “老旧版本支持”