GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare un file con un nome strano?

rm -i -- * ti chiederà di eliminare ogni file. Puoi e dovresti cambiare '*' in una corrispondenza più ristretta se ci sono molti file. Il -- interrompe l'elaborazione delle opzioni, quindi un file denominato -d verrà rimosso da rm con successo.

L'ho usato in passato e funziona fino a quando non colpisci uno o 2 caratteri speciali che non gli piacciono.


puoi usare ls -li per mostrare tutti i file in base al loro inode. Quindi esegui questo comando per rimuovere il file:

find . -inum ${INODE_NUM} -delete

Ho aggiunto -maxdepth 1 alla mia scoperta solo per sicurezza:

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

Linux
  1. Come eliminare un file il cui nome inizia con "-" (trattino o trattino o meno)?

  2. Come trovare il processo con il numero massimo di descrittori di file?

  3. Come ottenere solo il nome del file con Linux "trova"?

  4. Come riempire un file con FF usando dd?

  5. Come posso cercare un file per nome e percorso parziale?

Come trovare una stringa in un file su Linux

Come eliminare un file in Ubuntu

Trova i file persi con Scalpel

Autorizzazioni Linux:come trovare le autorizzazioni di un file

Come trovare file con dozzine di criteri con il comando Trova Bash

Come posso elencare i file con percorsi completi in Linux?