La commande find
Fermé
raidouane_1986
-
17 oct. 2008 à 23:55
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 18 oct. 2008 à 07:12
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 18 oct. 2008 à 07:12
A voir également:
- La commande find
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Find ctime ✓ - Forum Shell
- Commande en attente d'acceptation fnac ✓ - Forum Consommation & Internet
5 réponses
merci pour votre reponse mais mon probleme est comment imprime les 5 premier lignes des fichier trouvé par cette commande je tester la commande *** find -name '*.txt' -o -name '*.gpg' -atime -30 | head -n5 | lpr > /junk ****
mais je trouve pas la solution.
mais je trouve pas la solution.
Kharec
Messages postés
4146
Date d'inscription
dimanche 20 avril 2008
Statut
Contributeur
Dernière intervention
8 mai 2011
509
17 oct. 2008 à 23:57
17 oct. 2008 à 23:57
La commande find, si tu veux un exemple, se traduit comme ceci:
Cherche dans le dossier boot qui se situe dans la racine le fichier dont une partie du nom est test
==> find /boot | grep test
J'espère t'avoir aidé ...
Cherche dans le dossier boot qui se situe dans la racine le fichier dont une partie du nom est test
==> find /boot | grep test
J'espère t'avoir aidé ...
Kharec
Messages postés
4146
Date d'inscription
dimanche 20 avril 2008
Statut
Contributeur
Dernière intervention
8 mai 2011
509
18 oct. 2008 à 00:17
18 oct. 2008 à 00:17
Je pense qu'il faut insérer un print à un endroit donné. Mais ou .... :s
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
18 oct. 2008 à 07:12
18 oct. 2008 à 07:12
Salut,
pour copier les premiers 5 fichiers obtenu par find dans un répertoire alors tu peux faire comme ça
pour copier les premiers 5 fichiers obtenu par find dans un répertoire alors tu peux faire comme ça
lami20j@debian:~$ ls test_txt n:~$ find . -name 'raid*.txt' ./raidouane_3.txt ./raidouane_5.txt ./raidouane_4.txt ./raidouane_2.txt ./raidouane_1.txt ./raidouane_9.txt ./raidouane_10.txt ./raidouane_6.txt ./raidouane_8.txt ./raidouane_7.txt :~$ find . -name 'raid*.txt' | head -5 ./raidouane_3.txt ./raidouane_5.txt ./raidouane_4.txt ./raidouane_2.txt ./raidouane_1.txt :~$ find . -name 'raid*.txt' | head -5 | xargs -I fic cp -v fic test_txt/ `./raidouane_3.txt' -> `test_txt/raidouane_3.txt' `./raidouane_5.txt' -> `test_txt/raidouane_5.txt' `./raidouane_4.txt' -> `test_txt/raidouane_4.txt' `./raidouane_2.txt' -> `test_txt/raidouane_2.txt' `./raidouane_1.txt' -> `test_txt/raidouane_1.txt' :~$ ls test_txt raidouane_1.txt raidouane_2.txt raidouane_3.txt raidouane_4.txt raidouane_5.txtEn revanche si tu veux tout simplement imprimé le résultat tu n'as qu'à faire
find . -name 'raid*.txt' | head -5 | lpr