GNU/Linux >> Znalost Linux >  >> Linux

Jak smazat soubor, jehož jméno začíná „-“ (pomlčka A.k.a. pomlčka nebo minus)?

Jak odstraníte soubor, jehož název souboru začíná pomlčkou (pomlčkou nebo mínus) - ? Připojil jsem se ssh na vzdálený server OSX a ve svém adresáři mám tento soubor:

tohru:~ $ ls -l
total 8
-rw-r--r--    1 me  staff  1352 Aug 18 14:33 --help
...

Jak proboha mohu smazat --help z CLI? S tímto problémem se příležitostně setkávám v různých formách. Tyto soubory lze snadno vytvořit, ale je těžké se jich zbavit.

Zkoušel jsem použít zpětné lomítko

rm --help

Zkoušel jsem uvozovky

rm "--help"

Jak zabráním tomu, aby byl znak mínus (pomlčka nebo spojovník) interpretován jako možnost?

Přijatá odpověď:

Použijte „–“, aby rm přestal analyzovat možnosti příkazového řádku, jako je tento:

rm -- --help

Linux
  1. Jak odstranit soubor root Mails (Mailbox) v Linuxu

  2. Smazat všechny soubory v adresáři, jejichž jméno neodpovídá řádku v seznamu souborů?

  3. Jak odstranit složku se speciálním názvem (např. COM1)

  1. Jak napsat soubor s C v Linuxu?

  2. Jak zobrazit výsledek grep s úplnou cestou nebo názvem souboru

  3. V Linuxu, jak vytvořit soubor s názvem, který je aktuální datum a čas

  1. Nelze přejmenovat soubor, jehož název začíná pomlčkou

  2. Jak cd do adresáře s tímto názvem -2 (začínající pomlčkou)?

  3. Linux mv soubor s dlouhým názvem