Shell

如何刪除以“-”開頭的文件

  • March 22, 2015

我嘗試在我的 Solaris 機器上刪除此文件

rm "-Insi"

rm: illegal option -- I
rm: illegal option -- n
rm: illegal option -- s

我也試試這個

rm "\-Insi"

-Insi: No such file or directory


rm '\-Insi'

-Insi: No such file or directory

那麼我還有什麼其他選擇?

嘗試:

rm -- -Insi

或者:

rm ./-Insi

man rm(至少在 Ubuntu 上……我的 Solaris 盒子沒有插入)告訴我這個:

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

          rm -- -foo

          rm ./-foo

引用自:https://unix.stackexchange.com/questions/191770