GNU/Linux >> Linux Esercitazione >  >> Linux

Avere un file chiamato ~ (tilde) nella mia directory home

La soluzione praticamente definitiva quando si tratta di file che non possono essere eliminati con mezzi normali:

ls -il 

La prima colonna mostrerà il numero di inode dei file.

find . -inum [inode-number] -exec rm -i {} \;

Questo eliminerà il file con il numero di inode specificato dopo la verifica.


Dovresti essere in grado di fare riferimento a quel file come ~/~ (senza virgolette) perché tilde-expansion applica solo la tilde (~ ) all'inizio della parola.


Citalo (rm '~' ) o esegui l'escape (rm \~ ).

È sempre uno di quelli (anche per es. $ ), oppure aggiungi -- per evitare che il nome del file venga interpretato come argomento:rm -- -i rimuove il file denominato -i; utile anche per rm -- * quando vuoi eliminare tutti i file nella directory corrente:Nessun rm -f * accidentale solo perché un file si chiama così.


Linux
  1. Come reindirizzare l'output di un programma e continuare a farlo andare a Stdout?

  2. Mkdir:Impossibile creare una directory:nessun file o directory di questo tipo?

  3. Output da salvare in un file con lo stesso nome del file di input?

  4. Perché dobbiamo passare il nome del file due volte nelle funzioni Exec?

  5. Impossibile "rm" un file denominato "() - ." A causa di "nessun file o directory di questo tipo"?

Editor VIM

Come avere un'installazione di script senza problemi

Spiegazione del file di configurazione DNS /etc/named.rfc1912.zones

Pipe deve scrivere un file temporaneo?

Come creare un file che si chiama come un argomento della riga di comando?

Puoi avere più di un file ~/.ssh/config?