Ceci est la sortie de ls -l
ls -l
total 53484
drwxr-xr-x 3 root root 4096 2011-02-10 05:59 ~
-rw-r--r-- 1 root root 54313810 2011-02-13 05:09 jobs.jar
-rw-r--r-- 1 root root 384035 2011-02-15 05:33 jobsLog.out
Je ne peux pas le faire rm -rf ~
car cela supprimera mon répertoire personnel.
Que devrais-je faire? Ce n'est pas un problème pour moi, mais juste un mal aux yeux.
rm -rf
sur quelque chose avec un tel potentiel d'échec si vous tapez mal. Pensez à entrer dans votre./~
dossier et à en supprimer le contenu avant de monter dans un répertoire et de lancer larmdir ./~
suppression du répertoire ~ lui-même.Réponses:
rm -R ./~
Cela le fera rechercher
~
dans le dossier actuel.la source
J'ai fait des erreurs idiotes avec
rm
avant donc voici quelques conseils que j'ai appris au fil des ans pour essayer de vous protéger des données contre les accidents:Utilisez une solution graphique comme Nautilus. Supprimez-le dans la corbeille. Ensuite, lorsque vous savez que vous n'avez pas placé votre
$HOME
dans la poubelle (tout aurait commencé à planter et à avoir l'air génial), videz votre poubelle.Déplacer au lieu de supprimer. Renommez le répertoire avec
mv
, par exemple:Ensuite, supprimez-le.
En cas de doute, utilisez le
-i
drapeau lorsque vous traitez avec des fubars potentiels. Il vous demandera chaque fichier supprimé et devrait vous permettre de savoir très rapidement si quelque chose de grave va se produire.la source
mv
. Je pense que je devrais faire l'alias rm avec unrm -i
.ssh://user@ip/folder
dans le nautile. Ne fonctionne pas pour tout (par exemple si vous avez besoin de sudo), mais c'est parti. Le repliement-i
est une épée à double tranchant. C'est utile, mais c'est aussi énervant lorsque vous créez de nombreux fichiers. Pensez-I
aussi. Et regardezman rm
pour plus de conseils.rm
qui passe à (par exemple) ~ / .Trash.Problème brillant :)
Vous pouvez supprimer le répertoire en échappant au tilde:
Cela fonctionne pour toutes sortes de caractères spéciaux.
la source
Vous pouvez simplement transformer le nom du dossier en apostrophes:
la source
Une autre façon, un peu plus complexe, de le faire est d'utiliser des numéros d'inode:
Avantages
-xdev
: ne descendez pas de répertoires sur d'autres systèmes de fichiers) et vous pouvez d'abord tester la recherche, juste au cas où, en supprimant-exec rm -rf {} \;
.Les inconvénients
find .
dans un répertoire avec beaucoup de fichiers et / ou de répertoires prendra beaucoup de temps, et la lecture du disque.la source