Cacher un grand nombre de fichiers
Résolu
kelevra
-
kelevra -
kelevra -
Bonjour,
je voudrais s'il existe une commande pour caché un grand nombre de fichiers n'étant pas dans le même dossier, car j'en aurait pour une éternité de mettre un point devant.
merci
je voudrais s'il existe une commande pour caché un grand nombre de fichiers n'étant pas dans le même dossier, car j'en aurait pour une éternité de mettre un point devant.
merci
A voir également:
- Cacher un grand nombre de fichiers
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Nombre de jours entre deux dates excel - Guide
- Comment ouvrir un fichier bin ? - Guide
- Impossible de supprimer un fichier - Guide
6 réponses
Salut,
;-))
[tmpfs]$ tree . |-- aaa.jpg |-- bbb.jpg |-- ccc.jpg |-- ddd.jpg |-- eee.jpg `-- rep |-- aaa.jpg |-- bbb.jpg |-- ccc.jpg |-- ddd.jpg |-- eee.jpg `-- sous_rep |-- aaa.jpg |-- bbb.jpg |-- ccc.jpg |-- ddd.jpg `-- eee.jpg 2 directories, 15 files [tmpfs]$ find . -type f -name "*.jpg" -exec sh -c ' name="${1##*/}";dir="${1%/*}"; mv -v "${1}" "${dir}/.${name}"' _ {} \; `./rep/sous_rep/eee.jpg' -> `./rep/sous_rep/.eee.jpg' `./rep/sous_rep/ddd.jpg' -> `./rep/sous_rep/.ddd.jpg' `./rep/sous_rep/ccc.jpg' -> `./rep/sous_rep/.ccc.jpg' `./rep/sous_rep/bbb.jpg' -> `./rep/sous_rep/.bbb.jpg' `./rep/sous_rep/aaa.jpg' -> `./rep/sous_rep/.aaa.jpg' `./rep/eee.jpg' -> `./rep/.eee.jpg' `./rep/ddd.jpg' -> `./rep/.ddd.jpg' `./rep/ccc.jpg' -> `./rep/.ccc.jpg' `./rep/bbb.jpg' -> `./rep/.bbb.jpg' `./rep/aaa.jpg' -> `./rep/.aaa.jpg' `./eee.jpg' -> `./.eee.jpg' `./ddd.jpg' -> `./.ddd.jpg' `./ccc.jpg' -> `./.ccc.jpg' `./bbb.jpg' -> `./.bbb.jpg' `./aaa.jpg' -> `./.aaa.jpg' [tmpfs]$ tree . `-- rep `-- sous_rep 2 directories, 0 files [tmpfs]$ tree -a . |-- .aaa.jpg |-- .bbb.jpg |-- .ccc.jpg |-- .ddd.jpg |-- .eee.jpg `-- rep |-- .aaa.jpg |-- .bbb.jpg |-- .ccc.jpg |-- .ddd.jpg |-- .eee.jpg `-- sous_rep |-- .aaa.jpg |-- .bbb.jpg |-- .ccc.jpg |-- .ddd.jpg `-- .eee.jpg 2 directories, 15 files [tmpfs]$
;-))
Le plus simple c'est d'écrire un script shell qui fait la boucle qui va bien. Sans plus de précision sur les fichiers à renommer c'est impossible d'être plus précis.
Bon il ne faut pas perdre de vue qu'un fichier caché n'a de caché que le nom, car un "ls -a" ou un explorateur de fichier (dolphin, konqueror...) permet de les afficher. Si le but c'est de limiter l'accès à un fichier il serait plus raisonnable d'utiliser des droits.
Bonne chance
Bon il ne faut pas perdre de vue qu'un fichier caché n'a de caché que le nom, car un "ls -a" ou un explorateur de fichier (dolphin, konqueror...) permet de les afficher. Si le but c'est de limiter l'accès à un fichier il serait plus raisonnable d'utiliser des droits.
Bonne chance
je veux juste les cacher, ce sont les images(jpeg) des albums que j'ai sur mon ordinateur.
qu'a tu besoin de savoir pour faire la boucle ?
merci
qu'a tu besoin de savoir pour faire la boucle ?
merci
Ahaha des photos compromettantes :-) Pardon ^^ En supposant que tes photos soient toutes postfixées jpg et dans un répertoire (ou un sous répertoire) de ~/pouet
Bonne chance
(mando@aldur) (~) $ cd ~/pouet (mando@aldur) (~/pouet) $ for x in `find * | grep ".jpg$"`; do mv $x .$x; done (mando@aldur) (~/pouet) $ ls (mando@aldur) (~/pouet) $ ls -a . .. .a.jpg .b.jpg .c.jpg
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci mais il y a un petit problème ,
lorsque les images se trouvent dans des sous-repertoires ça me met :
mv: ne peut déplacer `Wriggles/2007_-_tant_pis_...tant_mieux/AlbumArtSmall.jpg' vers `.Wriggles/2007_-_tant_pis_...tant_mieux/AlbumArtSmall.jpg': Aucun fichier ou dossier de ce type
Que faire ?
lorsque les images se trouvent dans des sous-repertoires ça me met :
mv: ne peut déplacer `Wriggles/2007_-_tant_pis_...tant_mieux/AlbumArtSmall.jpg' vers `.Wriggles/2007_-_tant_pis_...tant_mieux/AlbumArtSmall.jpg': Aucun fichier ou dossier de ce type
Que faire ?