2017-10-19 27 views

Répondre

1

Vous pouvez utiliser le caractère générique comme cp -r. [^.] *

C'est parce que votre bash est construit pour ignorer les fichiers cachés et commande cp juste ne pas obtenir les arguments cachés. Thats comment c'est censé fonctionner .. :)

0

Lors de l'utilisation d'un caractère générique *, vous pouvez essayer la commande cp source/*.* destination/ pour copier également tous les fichiers cachés.

Si vous voulez inclure des répertoires non masqués dans la commande cp vous pouvez essayer la commande ci-dessous

cp -r source/. destination/ 

Notez le . à la fin de la source. Cela inclut tous les fichiers et répertoires de la source, y compris ceux qui sont cachés.

Ou

cp -r source/{.,}* destination/ 

x{.,}y est converti en x.y et xy. Dans votre cas, il sera source/.* et source/*

+0

Merci! Toutes vos options ont fonctionné sauf pour le premier: 'cp source /*.* destination /'. Il n'a pas copié les fichiers de points. – user1782328