maven里如何根据不同的environment打包 为什么*nix下目录需要有可执行权限
Jan 08

前几天一个同事在服务器上务操作,生成了一个以"-"开始的文件.问我怎么删除.很容易想到的方法是 加引号 rm "-xxx",不行.再来加个转意符 rm \-xxx 也不行.

rory@gentoo ~/aaa $ ll
total 0
-rw-r--r-- 1 rory rory 0 2009-01-08 21:59 -xxx
rory@gentoo ~/aaa $ rm "-xxx"
rm: invalid option -- x
Try `rm ./-xxx' to remove the file `-xxx'.
Try `rm --help' for more information.
rory@gentoo ~/aaa $ rm "\-xxx"
rm: cannot remove `\\-xxx': No such file or directory
rory@gentoo ~/aaa $ rm \-xxx
rm: invalid option -- x
Try `rm ./-xxx' to remove the file `-xxx'.
Try `rm --help' for more information.

然后还跑到gentoo-cn的irc里去问了一下.有位兄弟告诉了方法.现在忘了是谁了. :(
原来是在前面添加 --

rory@gentoo ~/aaa $ rm -- -xxx
rory@gentoo ~/aaa $ ll
total 0

后来man 了一下rm,原来里面有说的.其实 rm --help里也是有的.

rory@gentoo ~/aaa $ rm --help
Usage: rm [OPTION]... FILE...
Remove (unlink) the FILE(s).

  -f, --force           ignore nonexistent files, never prompt
  -i                    prompt before every removal
  -I                    prompt once before removing more than three files, or
                          when removing recursively.  Less intrusive than -i,
                          while still giving protection against most mistakes
      --interactive[=WHEN]  prompt according to WHEN: never, once (-I), or
                          always (-i).  Without WHEN, prompt always
      --one-file-system  when removing a hierarchy recursively, skip any
                          directory that is on a file system different from
                          that of the corresponding command line argument
      --no-preserve-root  do not treat `/' specially
      --preserve-root   do not remove `/' (default)
  -r, -R, --recursive   remove directories and their contents recursively
  -v, --verbose         explain what is being done
      --help     display this help and exit
      --version  output version information and exit

By default, rm does not remove directories.  Use the --recursive (-r or -R)
option to remove each listed directory, too, along with all of its contents.

To remove a file whose name starts with a `-', for example `-foo',
use one of these commands:
  rm -- -foo

  rm ./-foo

Note that if you use rm to remove a file, it is usually possible to recover
the contents of that file.  If you want more assurance that the contents are
truly unrecoverable, consider using shred.

Report bugs to <bug-coreutils@gnu.org>.

都是自己不仔细.没有想到先man一下.不但可以rm,也可以建立哦.

rory@gentoo ~/aaa $ mkdir -- -xxx
rory@gentoo ~/aaa $ ll
total 4
drwxr-xr-x 2 rory rory 4096 2009-01-08 22:05 -xxx
rory@gentoo ~/aaa $ touch -- -yyy
rory@gentoo ~/aaa $ ll
total 4
drwxr-xr-x 2 rory rory 4096 2009-01-08 22:05 -xxx
-rw-r--r-- 1 rory rory    0 2009-01-08 22:05 -yyy


Like others

37 Responses to “*nix下如何处理带'-'的文件(夹) -xxx”

  1. Sutra Says:

    有这么累吗?写上绝对路径或者用其它目录或者其父目录参照一下,只要不是打头的就完事了吧:

    [sutrademacbook-air:~/tmp/test] sutra% mkdir ./-test
    [sutrademacbook-air:~/tmp/test] sutra% ll
    total 0
    drwxr-xr-x  2 sutra  staff  68  1  9 00:50 -test
    [sutrademacbook-air:~/tmp/test] sutra% rm -rf ./-test
    [sutrademacbook-air:~/tmp/test] sutra% ll
    [sutrademacbook-air:~/tmp/test] sutra% 

  2. 莫多(somebody) Says:

    wow没有想到这招呢。昨天只想到可以把上级目录删除了。还是这个简单。

  3. ptubuntu Says:

    有时一紧张就会给忘记了.静下来了.什么问题都能解决的.

  4. 123123 Says:

    按时打算打算的

  5. darkraven Says:

    rory@gentoo ~/aaa $ rm "-xxx"
    rm: invalid option -- x
    ===Try `rm ./-xxx' to remove the file `-xxx'.====
    Try `rm --help' for more information.

    不仔细看说明....
    rm ./-xxx
    ....

  6. fred Says:

    我i直接 rm -rf / 把<a href="http://www.skapal.com/">我的网站</a>搞挂了。

  7. polo shirts for men Says:

    You said very detailed ! Thank you for sharing.Your article written in very meaning, looking forward to you better masterpiece!

  8. ReyCSockwell Says:

    Spot up with this write-up, I seriously feel 
    this web site needs much more attention. I'll probably be back 
    again to learn more, thank you for the information!

  9. DanialAGetto Says:

    I had been recommended this website by using my cousin. I'm now not positive whether this publish is written by way of him as nobody else know such unique approximately my problem.
    You happen to be incredible! Thanks!

  10. AlABremner Says:

    I am just not sure where you might be getting your information, but good topic.
    I needs to spend time learning more or understanding more.
    Thank you for magnificent info I needed this info for my 
    mission.

  11. DimpleGWadle Says:

    I every time accustomed to study post in news papers however as I am a person of web therefore from 
    now I am just using net for content, due to web.

  12. YanULindeman Says:

    I really like reading a post that will make people think.

    Also, thanks for allowing me to comment!

  13. NickQDemicco Says:

    hi!,I really like your writing so a good deal! proportion we communicate extra approximately your post on AOL?
    I need an expert within this house to unravel my problem.
    May be which is you! Having a look forward to view you.

  14. WallacePMeer Says:

    Component of writing writing is another fun, if you know following that it is possible to write otherwise it really is difficult to write down.

  15. ElwoodQSuben Says:

    Wow that was strange. I just wrote an really long comment but after I clicked submit my comment didn't show up.
    Grrrr... well I'm not writing all that over again. Anyways, 
    just wanted to say superb blog!

  16. JameLRizzolo Says:

    Magnificent goods on your part, man. I've understand your stuff previous to and you're just too magnificent.
    I actually like what you possess acquired here, really 
    like what you're stating and the way in which you say it. You are making it enjoyable 
    and you also still care for to maintain it wise. I can't wait to see far more by you.
    This can be really a great site.

  17. CandidaLDuet Says:

    Appreciate this post. Allow me to give it a try.

  18. CandidaLDuet Says:

    Appreciate this post. Allow me to give it a try.

  19. MichaleXWida Says:

    It's difficult to get educated people concerning this subject,
    however, you could be seen as do you know what you're discussing!
    Thanks

  20. DoloresIBoys Says:

    Our company is a gaggle of volunteers and opening a brand new scheme within our community.

    Your site offered us with useful info to operate on. You have performed a 
    remarkable activity and our entire group will be grateful for you.

  21. DoloresIBoys Says:

    Our company is a gaggle of volunteers and opening a brand new scheme within our community.

    Your site offered us with useful info to operate on. You have performed a 
    remarkable activity and our entire group will be grateful for you.

  22. DoloresIBoys Says:

    Our company is a gaggle of volunteers and opening a brand new scheme within our community.

    Your site offered us with useful info to operate on. You have performed a 
    remarkable activity and our entire group will be grateful for you.

  23. DoloresIBoys Says:

    Our company is a gaggle of volunteers and opening a brand new scheme within our community.

    Your site offered us with useful info to operate on. You have performed a 
    remarkable activity and our entire group will be grateful for you.

  24. AveryIRagans Says:

    Hello There. I came across your weblog the usage of msn. Which is an incredibly 
    well written article. I'll be sure to bookmark it and revisit to 
    read more of your respective useful information. 
    Many thanks for that post. I'll certainly comeback.

  25. KeenaJOlerud Says:

    I am just curious to learn what blog platform you're using?
    I'm experiencing some minor security issues with my latest blog and I'd love to find 
    some thing safeguarded. Are you experiencing any solutions?

  26. LoydEHaffner Says:

    Truly when someone doesn't be familiar with following that its up 
    to other people that they may assist, so here it occurs.

  27. LoydEHaffner Says:

    Truly when someone doesn't be familiar with following that its up 
    to other people that they may assist, so here it occurs.

  28. LoydEHaffner Says:

    Truly when someone doesn't be familiar with following that its up 
    to other people that they may assist, so here it occurs.

  29. HowardDMager Says:

    Howdy, I do believe your web site could possibly be having internet browser compatibility issues.
    Whenever I take a look at website in Safari, it appears fine but once opening in Internet Explorer, 
    they have some overlapping issues. I simply wanted to provide you with a quick heads 
    up! In addition, fantastic website!

  30. NedaHCaseman Says:

    Greetings from Idaho! I'm bored to death at the office so I decided to 
    look at your website in my iphone during lunch break.

    I enjoy the knowledge you present here and can't wait to have a look after 
    i return home. I'm surprised at how fast your blog site loaded on my mobile ..
    I'm not using WIFI, just 3G .. Anyhow, good blog!

  31. NedaHCaseman Says:

    Greetings from Idaho! I'm bored to death at the office so I decided to 
    look at your website in my iphone during lunch break.

    I enjoy the knowledge you present here and can't wait to have a look after 
    i return home. I'm surprised at how fast your blog site loaded on my mobile ..
    I'm not using WIFI, just 3G .. Anyhow, good blog!

  32. WernerWJun Says:

    Wow, fantastic blog layout! How long have you been blogging for?
    you make blogging look easy. The overall look of your site is magnificent,
    as well as the content!

  33. LesliHHerbst Says:

    naturally such as your website however you ought to test the spelling on a good number of of your own posts.
    A number of them are rife with spelling problems and I find it very bothersome to share with the truth alternatively I will surely come back again.

  34. TeganABrault Says:

    Hi, after reading this amazing post i am also cheerful to share my know-how here with mates.

  35. NorahRHamner Says:

    Good day! I understand this is somewhat off topic having said that i was wondering which blog 
    platform are you using for this website? I'm getting fed up of Wordpress because I've had issues with hackers and I'm taking a look at alternatives for 
    an additional platform. I would personally be awesome if you could point me in the direction of an excellent platform.

  36. ThanhFBellue Says:

    Very shortly this site is going to be famous among all blogging 
    and site-building viewers, as a result of it's pleasant posts

  37. TannerOLam Says:

    Would you mind generally if i quote a couple 
    of your own articles as long as I provide credit and sources to your site?
    My blog is with the identical niche as yours and my users would genuinely 
    reap the benefits of the vast majority of 
    information you provide here. Please inform me if this ok 
    together with you. Appreciate it!

Leave a Reply

Identifying Code