GNU/Linux >> Znalost Linux >  >> Linux

Jak odstranit soubor s podivným názvem?

rm -i -- * vás vyzve k odstranění každého souboru. Pokud existuje mnoho souborů, můžete a měli byste změnit '*' na užší shodu. -- zastaví zpracování voleb, takže soubor s názvem -d bude odstraněn do rm úspěšně.

Použil jsem to v minulosti a funguje to, dokud nenarazíte na speciální znak nebo 2, které se mu nelíbí.


můžete použít ls -li zobrazit všechny soubory podle jejich inode. Poté spusťte tento příkaz pro odstranění souboru:

find . -inum ${INODE_NUM} -delete

Přidal jsem -maxdepth 1 k mému nálezu jen pro jistotu:

find . -maxdepth 1 -inum ${INODE_NUM} -delete

Linux
  1. Jak odstranit složky s určitým názvem

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

  3. Jak smazat soubor s tímto názvem na linuxu:-]???????q

  1. Jak podložit soubor pomocí FF pomocí dd?

  2. Jak wget soubor se správným názvem při přesměrování?

  3. Jak v Linuxu zobrazím seznam souborů s úplnými cestami?

  1. Jak najít soubor v Linuxu

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

  3. Jak najít proces s maximálním počtem deskriptorů souborů?