The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 01-09-2007
sbasetty sbasetty is offline
Registered User
  
 

Join Date: Sep 2006
Posts: 75
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
  #2 (permalink)  
Old 01-09-2007
blowtorch's Avatar
chalumeau blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Lieu: Singapour
Messages: 2350
Bien sûr, il est retreiving tous les fichiers. Dans votre commande, vous êtes juste de lancer 'ls-l | grep-c ^ -'. La liste de tous les fichiers dans le répertoire, alors filtre plain fichiers (supprime dirs / tuyaux / devices).
Vous aurez besoin de filtre pour les fichiers créés sur la 8 e premier à faire ce que vous voulez. Utiliser grep trouver ou pour obtenir les fichiers que vous voulez d'abord et puis exécutez le compte.
  #3 (permalink)  
Old 01-10-2007
sbasetty sbasetty is offline
Registered User
  
 

Join Date: Sep 2006
Posts: 75
J'ai essayé de trouver

rechercher. -name *.* FILE001 | grep-c ^
Il donne une erreur pouvez-vous s'il vous plaît me corriger.

Comment peut-on filtrer les fichiers créés sur la base du jour?
  #4 (permalink)  
Old 01-10-2007
blowtorch's Avatar
chalumeau blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Lieu: Singapour
Messages: 2350
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..
  #5 (permalink)  
Old 01-11-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Modérateur
  
 

Join Date: Nov 2004
Lieu: Bahreïn
Messages: 579
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]
}'
Voici quelques exemples d'entrée:
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
Sortie:
Code:
$./test1
Aug16   2
Jul30   3
Observe,
Tayyab
  #6 (permalink)  
Old 01-11-2007
Krrishv Krrishv is offline
Registered User
  
 

Join Date: Dec 2006
Location: CA, États-Unis
Messages: 186
cette caisse

ls-l | grep "^-"| tr-s "" | grep-i 'janvier 8' | cut-d ""-f7, 8,10
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 11:02 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0