Comment puis-je faire cp -r
copie absolument tout des fichiers et répertoires d'un répertoire
Exigences :
- Inclure les fichiers cachés et les répertoires cachés.
- Soyez une commande unique avec un drapeau pour inclure ce qui précède.
- Il n'est pas du tout nécessaire de s'appuyer sur la correspondance des modèles.
Mon hack moche, mais qui fonctionne, est :
cp -r /etc/skel/* /home/user
cp -r /etc/skel/.[^.]* /home/user
Comment puis-je faire tout cela en une seule commande sans la correspondance des motifs ? Quel drapeau dois-je utiliser ?
1 votes
Plus de réponses ici, bien qu'elles n'aient pas l'air aussi bonnes ; serverfault.com/questions/3154/
2 votes
S'il vous plaît, Eleven81, envisagez de changer la réponse acceptée pour celle donnée par @bruno pereira, car elle évite de créer un nouveau dossier. Sinon, que ce commentaire soit un avertissement aux nouveaux lecteurs de vérifier également l'autre réponse (la plus votée). Tx.
0 votes
Et si vous couriez
shopt -u dotglob
pour inclure les fichiers cachés, puis exécutezcp -rfv /etc/skel /home/user
qui vous montrera également la progression dans le cas où vous copiez un grand répertoire.