Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/02/2021, à 18:34

abecidofugy

[Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Salut,

Dans le cadre d’un double-boot, je voudrais appliquer une série de « cp windows/fichiers linux/fichiers » seulement dans le cas où les fichiers sources sont plus récents. Si ce n’est pas le cas, passer à la suite du script.

Vous avez ça en tête ?

Merci.

Dernière modification par abecidofugy (Le 05/02/2021, à 00:15)


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne

#2 Le 04/02/2021, à 18:48

Tawal

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Hello,

Peut-être avec stat

Hors ligne

#3 Le 04/02/2021, à 18:55

abecidofugy

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Merci, ça devrait convenir en effet.

Et pour la comparaison ?

(en bash)

Merci.


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne

#4 Le 04/02/2021, à 19:03

abecidofugy

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne

#5 Le 04/02/2021, à 19:22

Tawal

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Bah oui !

Hors ligne

#6 Le 04/02/2021, à 19:28

Watael

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

simplement cp -u , non ?

cp -ru "$src" "$dst"

?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#7 Le 04/02/2021, à 19:31

abecidofugy

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

WOW, super ! Merci.

Dernière modification par abecidofugy (Le 04/02/2021, à 19:31)


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne

#8 Le 04/02/2021, à 19:36

Tawal

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

On ne joue pas dans la même cour lol

Hors ligne

#9 Le 04/02/2021, à 20:02

abecidofugy

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Watael a écrit :

simplement cp -u , non ?

cp -ru "$src" "$dst"

?

Ce qui serait sublime, ça serait de faire un genre de boucle avec plusieurs couples $src et $dst

Cet été, je devrais avoir un petit niveau en bash avec le MOOC proposé sur notre forum.

Mais en attendant, je veux bien un coup de main ^^


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne

#10 Le 04/02/2021, à 20:13

Watael

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

comme ça :

declare -A couples=( [src1]=dst1 [src2]=dst2 [...]="..." )
for src in "${!couples[@]}
do
   cp -rut "${couples[$src]}" "$src"
done

?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#11 Le 04/02/2021, à 20:16

abecidofugy

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Oh là là ! Je vais tester.


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne

#12 Le 04/02/2021, à 20:18

abecidofugy

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Mes données je les entre comment ? ^^


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne

#13 Le 04/02/2021, à 21:05

Watael

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

avec le clavier ! tongue
lol

simplement, dans la déclaration du tableau, tu remplaces src1 par le premier répertoire source, et dst1 par le répertoire destination correspondant, etc
et tu enlèves tout le reste.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#14 Le 05/02/2021, à 00:13

abecidofugy

Re : [Résolu] Appliquer commandes dans cas où les fichiers sont + récents

Je te remercie. Je garde le code sous le coude, car je ne peux pas rebosser sur Linux pour le moment : problème de réseau et d’internet. Ça m’exaspère. Heureusement, il y a WSL2 en attendant.

Belle soirée, et bravo pour ton niveau de bash.


Kubuntu 25.04 PC2 et KDE neon sur portable

Hors ligne