Bonjour à tous, je parcours régulièrement ce forum dans lequel je trouve souvent des réponses mais après avoir passé pas mal de temps sur un enchainement de commandes, je sèche…
Pour info je ne suis ni programmeur ni informaticien, mais passionné d'informatique pour me faciliter la vie.
J'ai des fichiers de sauvegardes horaires très nombreux et je souhaite récupérer assez facilement certaines versions de fichiers à certaines dates et les recopier à un autre endroit pour exploitation. La ligne de (…)
Lien Find Files and Directories on Linux Easily
Des alternatives à grep, ls et find
Les outils en ligne de commande comme ls
, grep
et find
existent depuis de nombreuses années et, même s’ils continuent de s’améliorer, il est parfois intéressant de regarder les alternatives. Je vais vous parler de ripgrep
, exa
et fd
.
Forum Programmation.shell find, sort & nul char
Bonjour,
J’ai un script qui stock l’état des permissions d’un répertoire dans un fichier. Pour comparer l’état courant avec l’état sauvegardé je procède ainsi :
function check() {
diff -aBy <(cat $1) <(store $2) | tr "\000" " " |egrep '\s\||>|<\s'
}
$1
est mon fichier dans lequel sont stockés les permissions$2
est le répertoire concerné
Le fichier est généré ainsi (c’est la fonction 'store' utilisée ci-dessus) :
function store()
(…)
Forum Linux.redhat Trouver source d'un log
Bonjour,
Je viens de commencer dans une très grande entreprise française connu.
Ils ont développé leur propre outil de monitoring (type Nagios).
Cependant plusieurs personnes se sont relayés sur ce développement, et l'organisation logique de certain script est devenu assez aléatoire …
Existe t-il une solution simple pour savoir quel script a généré mon log ?
je fais d'énorme find /data -name "*" -exec grep -Hn "nomdefichier" {} \;
en espérant trouver le fichier qui possède la ligne "> nomdefichier" dans (…)
Forum Linux.débutant Aide commande FIND et copier les résultats.
Bonjour à tous.
D'abord je veux m'excuser car je suis pas francophone donc peut-être je vais faire des fautes grammaticales.
J'ai un netbook avec Xubuntu. J'ai utilisé un outil de recovery pour récuperer des donnés efacés du disque dur (des photos) Le problème c'est que le resultat c'est des milieurs de dosiers avec des images de tout genre.
J'ai utilisé le commande FIND pour seleccioner les .jpg de la façon suivante:
find /home/diego/Imágenes/ -iname "*.jpg"
Maintenant il me montre la (…)
Forum Astuces.divers Ligne de commande : exécuter la commande dans tous les dossiers enfants
Bonjour,
Les voitures récentes ont pour certaines remplacé le bon vieux lecteur CD pour un port USB pour lire de la musique numérisée. Dans le cas de la Peugeot 208, le système embarqué semble lire (entre autres) le FLAC et l'Ogg Vorbis (apparemment pas l'Opus, mais ce n'est déjà pas si mal). Mon âme de libriste étant toute émoustillée de cette attention, voilà que je prépare des dossiers de musiques issus de ma bibliothèque en FLAC et dégaine le terminal (…)
Forum Programmation.shell GNU find: expression régulière?
Bonjour,
Je cherche par une commande find (GNU) "simple" à trouver tous les fichiers vides dont le nom contient exactement 4 chiffres (sous Cygwin).
J'ai regardé la page de man, me suis renseigné un peu sur les expressions régulières, et ai tenté la commande suivante:
find . -type f -empty -name "[0-9]{4}"
Aucun résultat
Bizarrement la commande suivante donne le résultat attendu:
find . -type f -empty -name "[0-9][0-9][0-9][0-9]"
Qu'ai je raté?
Forum Programmation.shell Copier tous les fichiers d'une arborescence dans un même répertoire
Salut,
J'ai un tas de fichiers texte dans une arborescence, et je voudrais les copier
tous dans un même répertoire de destination, comme ceci:
content/foo.txt -> $DEST/foo.txt
content/bar.md -> $DEST/bar.md
content/baz/quux.html -> $DEST/quux.html
content/baz/foobar.rst -> $DEST/foobar.rst
... etc ...
J'ai essayé de faire comme ceci:
find content/ -exec cp -v {} $DEST/`basename {}` ';'
Mais bien entendu, ça n'a pas marché, puisque c'est le shell qui interprétait la
commande basename
et pas find
…
J'ai aussi regardé dans le man
(…)