![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment listout le groupe de fichiers basé sur de la date ...? | psiva_arul | UNIX pour les nuls Questions et réponses | 3 | 04-21-2008 09:03 AM |
| Traversée par le biais de répertoires et de suppression de fichiers en fonction de la date | ravi2082 | De programmation et de script Shell | 5 | 07-18-2007 04:28 PM |
| Supprimer les fichiers en fonction de la date | hshapiro | UNIX pour les nuls Questions et réponses | 4 | 12-09-2005 12:21 PM |
| script pour afficher les fichiers en fonction de la date | krahuliyer | De programmation et de script Shell | 6 | 10-05-2005 04:51 AM |
| Déplacement de fichiers basé sur la date de création | dgoyea | UNIX pour les nuls Questions et réponses | 1 | 06-28-2001 05:43 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Nombre de dossiers en fonction de la date?
Salut amis,
Can anyone help me with this: Pour obtenir le nombre de fichiers qui existent dans le répertoire créé sur une date perticular comme dans l'exemple (01/08). (Ayant même tendance pour le nom du fichier) ex: FileName Creted Date FILE001 01.08.2007 FILE005 01.06.2007 TXT003 01.08.2007 FILE005 01.08.2007 J'ai besoin de savoir compter "2" (FILE001 et FILE005 créé le 01/08) J'ai utilisé ls-l | grep-c ^ -- Il est de récupérer tous les fichiers dans le répertoire, Merci d'avance Sam ![]() |
|
|||||
|
Si vous connaissez la date, et que vous exécutez manuellement, il vous suffit de grep pour la date:
ls-l | grep-c "Jan 8" -Edit Mieux: rechercher. -type f | xargs ls-l | grep-c "Jan 8" Pour éviter la descente en sous-répertoires, il suffit de rechercher sur le site de la non-récurrence de trouver ou de quelque chose comme ça -/Edit Dernière édition par chalumeau; au 01.10.2007 07:38 PM.. |
|
|||||
|
Peut-être pas de votre obligation, mais une solution générale à compter nombre de dossiers comme par date:
Code:
$cat test1
#!/bin/ksh
ls -l | grep "^-" | awk '{
key=$6$7
freq[key]++
}
END {
for (date in freq)
printf "%s\t%d\n", date, freq[date]
}'
Code:
$ls -l | grep "^-" -rw-r--r-- 1 admin other 0 Jul 30 12:31 test.cpp -rw-r--r-- 1 admin other 3 Aug 16 07:56 test.cpp.z -rw-r--r-- 1 admin other 0 Jul 30 12:31 test.txt -rw-r--r-- 1 admin other 0 Jul 30 12:31 test1.cpp -rw-r--r-- 1 admin other 3 Aug 16 07:56 test1.cpp.z Code:
$./test1 Aug16 2 Jul30 3 Tayyab |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|