Script Shell pour trouver les fichiers de plus que le 1er janvier 2010
Je suis à la recherche d'un script permettant de trouver tous les fichiers plus anciens que le 1er janvier 2010. La suite n'est pas de travail pour moi -
date-of-my-file = $(date -r /my-file +%F)
if [ $date-of-my-file -nt "2010-01-01" ]
then
echo "Yes"
else
echo "No"
fi
Toute aide sera appréciée.
P. S: touche de commande ne fonctionne pas sur ma boîte avec obsolètes Linux.
double possible de Comment utiliser "rechercher" pour rechercher les fichiers créés à une date précise?
Avez-vous des
date et heure de modification.
Avez-vous des
find
et est ce que les "anciens"? Le temps d'accès, de modification, l'heure de création?date et heure de modification.
OriginalL'auteur fixxxer | 2010-12-07
Vous devez vous connecter pour publier un commentaire.
Voici un one-liner:
Ce trouve tous les fichiers modifiés avant la date spécifiée. Faire un homme trouver et de regarder les options pour -newerXY si vous voulez utiliser quelque chose de plus que de la date de modification.
Je sais que c'est un vieux thread, mais
find
arcana est assez délicate à être le commentaire de la peine. L'ajout de "type f" va limiter la recherche aux fichiers (c'est à dire exclure les répertoires, liens symboliques, etc).OriginalL'auteur davidp
vous avez besoin d'utiliser des commandes shell trouver avec la toute nouvelle option.
il fonctionne comme: vous créez un fichier avec horodatage 1.1.2010, puis de comparer tous les fichiers avec cette timestamp
Suis pas en mesure d'exécuter le "toucher" de commande sur mon obsolète linux.
pourquoi vous ne pouvez pas l'exécuter ?
"Touch" de la commande n'existe pas sur le obsolète Linux.
OriginalL'auteur RusAlex
Suffit d'utiliser la commande "find". Il y a plusieurs indicateurs qui vous permettent de filtrer les fichiers par date de dernière modification, tels que -la plus récente, -mmin et -mtime. Faire un homme "trouver" pour plus de détails.
OriginalL'auteur Brad