Utiliser la commande find hier date de copier uniquement les fichiers
Bonjour. Newbie est une description trop avancé pour moi quand il s'agit de l'écriture script Unix, donc je fais tout à la dure par l'utilisation de plusieurs «unique» en ligne de commandes.
J'essaie de copier des fichiers de log à un 'archive' dossier, puis les compresser afin de préserver l'espace disque. Toutefois, je tiens à ajouter une tâche qui ferait ce soir pour tout nouvellement créé les fichiers de log.
Je le plus familier avec le "Rechercher" de commande. Je veux l'utiliser pour copier des fichiers créés hier, rien de plus. Puis-je que je vais utiliser une autre tâche cron pour compresser les fichiers récemment ajoutés.
J'ai vu de nombreuses suggestions sur ce site, mais ils contiennent une ou l'autre date de valeur ex: "14 avril" ou la commande comprend tout ce qui est de la date d'hier, plus âgés.
Voici mon commandement de départ:
find. /-type f-ctime +7-exec cp-p (). / archive / \;
J'ai vols' trouver ',' ctime 'et' mtime 'et je ne peux pas trouver ce que je cherche.
Quelqu'un at-il une réponse? Ou de savoir si cela est possible? S'il n'est pas possible, s'il vous plaît quelqu'un peut-il proposer une solution de script?
Merci!
|