Quelle est la différence entre les 2 commandes suivantes?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
*.*c'est la façon de faire MS-DOS / Windows, tandis que *c'est la manière UNIX / Linux. En suffixe Unix (fin de fichier, la partie après le .- comme .txtou .jpg) est facultative ... En MS-DOS, le .(point) et le suffixe étaient requis, donc pour faire correspondre tous les fichiers, un utilisé *.*- tandis que pour faire correspondre tous les fichiers texte , on utiliserait *.txt.
FILENAMEou même FILE.
*.*sous DOS correspond toujours aux fichiers nommés FILENAMEou FILE, car le nom est «vraiment» FILENAME.ou FILE.(avec une extension vide). Sous Unix, le nom est «vraiment» FILENAMEou ne correspondra FILEdonc *.*pas.
*ne ferait que correspondre FILE, et non FILE.TXT .
.like.bashrc) ne sont copiés avec aucune de ces commandes. Pour copier ces fichiers, vous devez explicitement indiquer qu'avec.*cela, pour copier tous les fichiers (y compris ceux cachés), la commande seraitcp -rp /dir1/.* /dir1/* /dir2/