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

46 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!

  38. SanoraIMugge Says:

    Greetings! This is certainly my first vacation to your blog site!
    Our company is a team of volunteers and starting a brand new initiative 
    within a community from the same niche. Your blog site provided us beneficial information to work 
    on. You have done a marvellous job!

  39. JuliNWooding Says:

    My partner and I absolutely love your blog and find the majority of 
    your post's to be exactly what I'm looking for. Does one offer 
    guest writers to write content for you? I wouldn't mind composing a 
    post or elaborating on many of the subjects you 
    write regarding here. Again, awesome weblog!

  40. NellaPHeam Says:

    I seriously love your website.. Very nice colors & theme.
    Have you create this page yourself? Please reply back as I'm planning to create 
    my very own blog and desire to know where 
    you got this from or what the theme is known as.
    Many thanks!

  41. EldoraOPun Says:

    Attractive component to content. I simply stumbled upon your website and in accession capital 
    to say that I acquire actually loved account your weblog posts.
    Anyway I'll be subscribing to your feeds or even I fulfillment you get entry to persistently fast.

  42. NancyXTahu Says:

    Thanks for sharing this type of nice thought, article is fastidious, 
    thats why i have read it entirely

  43. ShariYResler Says:

    Pretty great post. I simply stumbled upon your blog and wanted to state that 
    I've truly loved browsing your weblog posts. All things considered I will be subscribing for 
    your personal feed and I really hope you write yet again very soon!

  44. AsleyTQuiros Says:

    I�m not too a good deal of online reader in all honesty yet your blogs very nice, ensure that it stays up!
    I'll proceed to bookmark your site to come back down the road.
    Cheers

  45. DaleSFizer Says:

    This paragraph will help the world wide web people for 
    creating new internet site or perhaps a blog from learn to end.

  46. MicahOJackso Says:

    I don't even are aware of the way I finished up here, but I assumed this put up used to be good.

    I do not understand who you might be however certainly you're visiting a famous blogger in the event you usually are not already.

    Cheers!

Leave a Reply

Identifying Code