Je suis à la recherche de la manière la plus simple de taper le fichier le plus récent dans le répertoire. La commande localise ci-dessous le fichier correct, mais je ne sais pas comment le goudron de la sortie:BASH: tar cpf pour le fichier le plus récent dans le répertoire avec la progression
find /home/user -type f -printf '%[email protected] %p\n' | sort -n | tail -1 | cut -f2- -d" "
Et il faut que je sortie les progrès.
Cher monsieur, Votre solution fonctionne pour moi. Merci pour ça. Cependant, j'ai 2 questions supplémentaires: 1- l'exécution de la commande affiche le message suivant: tar: Suppression du début '/' des noms de membres. Quelle est la signification du message? Est-ce qu'il supprime le chemin du fichier d'une manière ou d'une autre? 2- Où puis-je en savoir plus sur la syntaxe de votre commande? – faceless
1: [Par défaut, GNU tar supprime un «/» en entrée ou en sortie. Il existe une option qui désactive ce comportement.] (Https://www.gnu.org/software/tar/manual/html_node/absolute.html) 2: [Plus d'infos sur les points de contrôle] (https: //www.gnu. org/software/tar/manuel/html_section/tar_26.html # checkpoints) – Cyrus
Merci, max apprécié !! Et finalement, avez-vous une idée de la façon d'ajouter une barre de progression à ce processus? – faceless