Une modification d'horodatage de fichier n'implique pas vraiment que vous avez copié avec succès.
Si vous échouez à corrompre le fichier ou si le système de fichiers manque d'espace, vous verrez probablement encore un changement d'horodatage (besoin de le confirmer)
.
Je ne comprends pas le contexte exact de vos besoins.
Si vous déclenchez un cp
, il se termine et retourne - ne retourne pas pendant qu'il fonctionne.
Ainsi, le retour (avec un code de sortie réussi) n'est-il pas un bon indicateur de succès?
Comment et pourquoi sortiriez-vous partiellement d'une opération cp
?
Ou, est-ce un lot script qui boucle sur la liste des fichiers ...
une élaboration aiderait.
Pour les utilisateurs sur Solaris, notez cette date +% s ne fonctionne pas – Karl
Comment largement pris en charge est 'stat -c% Y'? Sur OS X j'utiliserais 'stat -f% m', mais sur certaines versions de Linux' stat -f' affiche les informations du système de fichiers. La plupart des systèmes supportent 'date -r" $ fichier "+% s', mais pour être maladroit, ça ne marche pas sur OS X ... choses amusantes :) – Haravikk