je travaille sur un petit script bash dropbox-like, comment puis-je comparer les dates de 2 fichiers et remplacer l'ancien (s) avec le nouveau sans utiliser rsync est-il moyen simple de traiter cela? le SHA1 peut-il m'aider à connaître le plus récent?comparer la date de fichier bash
Répondre
Vous pouvez comparer les temps de modification de fichier avec test
, en utilisant -nt
(plus récent que) et -ot
(de plus) les opérateurs:
if [ "$file1" -ot "$file2" ]; then
cp -f "$file2" "$file1"
fi
c'est génial :))) n'a jamais pensé que la comparaison simple pourrait faire le travail depuis que je suis nouveau à centOS :) merci u :) –
-nt semble signifier plus récent ou même âge. –
@JoeC J'ai testé et si même âge retourné 1 (après 'touch -r ...') –
que diriez-vous
stat file|awk -F': ' '/Modify: /{print $2}'
Celui-ci m'a aidé avec ce que j'essayais d'accomplir. Maintenant, comment comparer ces moments? J'utilise les réponses trouvées ici: http://stackoverflow.com/questions/8116503/how-to-compare-two-datetime-strings-and-return-difference-in-hours-bash-shell Parfait! – harperville
Ou encore plus courte et plus agréable, regarder au man stat
:
stat -c %y file
Voici une solution POSIX:
find -name file2 -newer file1
- 1. bash fichier awk comparer
- 2. comparer des chaînes dans bash
- 3. Test d'une date de fichier avec bash
- 4. Bash - Comment comparer deux fichiers à la date de dernière modification, lorsqu'ils sont distants?
- 5. bash: comparer les lignes de deux fichiers
- 6. comparer la date du jour
- 7. comparer la date formatée vba
- 8. Comparer deux fois la date
- 9. Comment comparer la date d'oracle et la date de lotus?
- 10. Comparer la date et l'heure
- 11. Comparer la date et l'heure de création d'un fichier à la date/heure actuelle?
- 12. bash créer un fichier basé sur la date?
- 13. date de lot horodatage comparer
- 14. Comparer la date de SSI contre une date de javascript
- 15. Comparer les PID dans bash
- 16. Comparer la chaîne de date avec NSPredicate
- 17. Linq comparer la date de chaîne
- 18. Comparer la date du jour avec une chaîne de date
- 19. Date d'analyse et vérification de la date récente dans Bash
- 20. Fonction Jquery pour comparer la date avec la date actuelle
- 21. Comment comparer la date actuelle avec la date mysql?
- 22. PHP Comment comparer la date et la date?
- 23. C++ - Comparer la date avec la date actuelle du système
- 24. Comparer Date objet?
- 25. mysql date comparer
- 26. Comparer SQL DATE NUMBER
- 27. Date Comparer avec jodatime
- 28. Laravel ORM, date comparer
- 29. Bash - supprimer des fichiers par date/nom de fichier
- 30. php date comparer
Cela dépend vraiment de ce que vous entendez par "date d'un fichier". Vous faites probablement référence à 'mtime', mais la spécificité est bonne. –
@WilliamPursell, le dernier changement que je veux dire –