¿Cuál es la diferencia entre los siguientes 2 comandos?
cp -rp /dir1/*.* /dir2/
cp -rp /dir1/* /dir2/
shell
shell-script
command-line
cp
stany
fuente
fuente

.like.bashrc) no se copian con ninguno de esos comandos. Para copiar esos archivos, debe indicar explícitamente que con.*eso, para copiar todos los archivos (incluidos los ocultos), el comando seríacp -rp /dir1/.* /dir1/* /dir2/*.*es la forma MS-DOS / Windows de hacerlo, mientras que*es la forma UNIX / Linux. En el sufijo Unix (finalización de archivo, la parte después de.- like.txtor.jpg) es opcional ... En MS-DOS.se requería el (punto) y el sufijo, por lo que para que coincida con todos los archivos, se usa uno*.*, mientras que para que coincida con todos los archivos de texto , uno lo usaría*.txt.FILENAMEo inclusoFILE.*.*en DOS todavía coincide con los archivos nombradosFILENAMEoFILE, porque el nombre es 'realmente'FILENAME.oFILE.(con una extensión vacía). En Unix, el nombre es "realmente"FILENAMEoFILE, por*.*lo que no coincidirá.*solo coincidiríaFILE, y noFILE.TXT.