GNU/Linux >> Tutoriels Linux >  >> Linux

Copier un fichier uniquement lorsqu'il est plus récent que la destination

L'utilisation de l'option de mise à jour (-u) avec cp devrait le faire pour vous.

http://beginnerlinuxtutorial.com/help-tutorial/basic-linux-commands/cp-linux-copy-command/


Utiliser rsync

rsync --progress -r -u /from/one/* /to/another/directory

Vous ne dites pas quel shell vous utilisez, donc je vais supposer ksh :

if [[ file1 -nt file2 ]]; then cp file1 file2; fi

Linux
  1. Utilisation de Google Drive à partir de la ligne de commande Linux

  2. Que se passe-t-il exactement lorsque j'exécute un fichier dans le shell ?

  3. Comment éviter le message d'avertissement "sont le même fichier" lors de l'utilisation de cp sous Linux?

  4. Comment obtenir uniquement le nombre de lignes d'un fichier

  5. emplacement du fichier temporaire lors de l'utilisation de tmpfile() en C

À quand remonte la dernière fois que vous avez utilisé Windows ?

Utilisation du fichier de configuration SSH

Zsync - Un utilitaire de transfert de fichiers pour télécharger uniquement les nouvelles parties d'un fichier

diff pour afficher uniquement les noms de fichiers

L'algorithme de copie de fichiers Linux (Ubuntu) est-il meilleur que Windows 7 ?

Vérifiez si la taille du fichier est supérieure à 1 Mo en utilisant la condition IF