Fichiers de configuration et repertoires de configurations
bahbousra
-
Exileur Messages postés 1475 Date d'inscription Statut Membre Dernière intervention -
Exileur Messages postés 1475 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
j'ai un problème sur un exercice on me demande
1) le nombre de fichiers de fichiers de configurations l'indication est de compter le nombre de fichiers commençant par un point situés dans répertoire principal en éliminant les copies de sauvegardes <<qui finissent par tilde >>
2) le nombre de répertoires de configuration
j'ai un problème sur un exercice on me demande
1) le nombre de fichiers de fichiers de configurations l'indication est de compter le nombre de fichiers commençant par un point situés dans répertoire principal en éliminant les copies de sauvegardes <<qui finissent par tilde >>
2) le nombre de répertoires de configuration
A voir également:
- Fichiers de configuration et repertoires de configurations
- Ethernet n'a pas de configuration ip valide - Guide
- Panneau de configuration - Guide
- Retablir configuration usine chromecast - Guide
- Explorateur de fichiers - Guide
- Connaitre configuration pc - Guide
3 réponses
salut,
tu sais faire une boucle
tu as lu dans le
tu as lu
tu sais faire une boucle
forpour itérer sur les fichiers du répertoire courant ?
tu as lu dans le
man bashle paragraphe sur la correspondance de motifs ?
tu as lu
help test?
ls -a | grep "^\." | grep "[^~]$" | wc -l
Voilà ce que j'ai pour les fichiers de configuration
Voilà ce que j'ai pour les fichiers de configuration
eh, ben, c'est pas mal.
mais ça ne va pas :
et ça va à l'encontre de ce que j'ai préconisé dans mon message au #1
mais ça ne va pas :
-ava aussi afficher le répertoire courant, et le répertoire parent (cf.
man ls)
wc -lcompte les retours à la ligne : si un fichier en contient, le résultat sera faux.
et ça va à l'encontre de ce que j'ai préconisé dans mon message au #1
Hello,
Utilise find exec :)
Tu peux tester avant en faisant un ls
find : la commande
-type : f ou d, correspond a fichier ou dossier ( file, dir )
-name : le nom, wildcard valide. On peut utiliser -iname pour etre insenssible à la casse
-exec : execute le code suivant sur {} \ qui correspond au fichier trouvé.
Puis supprimer :
Ou appeler des scripts :
Executer du code sh -c etc etc
A plus
Utilise find exec :)
Tu peux tester avant en faisant un ls
find /path/to/dir \
-type f \
-name "*~" \
-exec ls -lah --full-time {} \;
find : la commande
-type : f ou d, correspond a fichier ou dossier ( file, dir )
-name : le nom, wildcard valide. On peut utiliser -iname pour etre insenssible à la casse
-exec : execute le code suivant sur {} \ qui correspond au fichier trouvé.
Puis supprimer :
find /path/to/dir \
-type f \
-name "*~" \
-exec rm {} \;
Ou appeler des scripts :
find /path/to/dir \
-type f \
-name "*~" \
-exec /home/script.sh {} \;
Executer du code sh -c etc etc
A plus
Sans oublier ça aussi ;-)
cordialement