[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] copier un fichier en incluant un chemin



Bonsoir,

Je ne connaissais pas "install".
Ca marche, oui, mais risqué si je comprends bien.

Je vais adopter la solution en set/mkdir -p/cp - d'autant que je ne connaissais pas l'option "-t" de cp (sauf si je devais rencontrer des conflits avec le paramètre $1 car je dois inclure cela dans mon script de post-installation de preseed.

Merci à tous !
--
Pierre Estrem



Le 17/10/2025 à 21:20, Marc Chantreux a écrit :
On Fri, Oct 17, 2025 at 08:32:47PM +0200, Pierre Estrem wrote:
Dans /etc/skel je souhaite copier le fichier init-xfce4.desktop en incluant
un chemin relatif (.config/autostart/).
Je devrais donc trouver  :
/etc/skel/.config/autostart/init-xfce4.desktop

Avec cp ou rsync je n'y parviens pas.

Une unique commande bash fait-elle cela ???
parce que debian utilise les GNU coreutils et que leur commande install
implémente le flag -D, tu peux écrire

install -D init-xfce4.desktop /etc/skel/.config/autostart/init-xfce4.desktop

ce dans n'importe quel shell (donc du peux virer bash et utiliser zsh).

par contre ca marchera pas sous busybox ou les BSD. probablement parce
que 2 commandes (ou 3) valent mieux qu'une seule qui fait trop de truc
(philo unix, tout ça ...).

set /etc/skel/.config/autostart init-xfce4.desktop
mkdir -p $1
cp -t "$@"

HTH



Reply to: