我想使用如下命令通过终端复制文件
cp /path/*.dat
因为我不知道文件的全名,所以我想将其复制到某个路径。
这是命令:
sudo cp /home/ubuntu/test/*.dat /opt/myAppFolder/License/
这个命令能起作用吗?
答案1
你的语法没有问题:
cp /path/to/directory/of/file/*.dat /path/to/destination
但请注意,确保它是唯一具有该.dat
扩展名的文件,否则所有具有该扩展名的文件也将被复制。
笔记:
如果已经在文件夹中,而目标在该文件夹之外,则命令将是[注意没有“/”]:
cp path/to/directory/of/file/*.dat /path/to/destination #or simply cp *.dat /path/to/destination
如果已经在文件夹中,并且文件和目标文件夹都在同一文件夹位置,则命令将是[请注意,源和目标上都没有“/”]:
cp path/to/directory/of/file/*.dat path/to/destination #or simply cp *.dat path/to/destination
答案2
这取决于你现在所在的目录。如果我们已经在该目录中,则在使用 sudo cp 命令时无需将其包含到路径中。