这个问题
很有深度
,涉及的是计算机底层操作。这里对不同操作系统分类进行介绍。Windows
初级操作:Windows系统可以通过在U盘中选中文件后右键选择"复制",然后通过资源管理器打开想要复制到的文件夹,在空白处右键选择"粘贴"即可。从电脑复制到U盘同理。
中级操作:选中U盘内文件后,按住键盘上Ctrl键后按一下C键,接着同时撒手,即完成了复制的快捷操作,这个操作我们记为"Ctrl+C"。使用这个快捷键后系统不会有任何附加提示。使用后,打开想要复制到的文件夹,完成"Ctrl+V"操作,即进行粘贴操作
高级操作:进行一次"Win+R"操作(Win指键盘上的Windows图标键),接着在弹出的窗口内输入"cmd",确定,会出现一个黑色的命令行(命令指示符)窗口。通过这个窗口你可以通过指令操控电脑实现操作。而复制操作使用的是这个指令:
接下来我会详细详细讲解这个命令
那么,路径是什么?(此处引用只作格式)
路径,即形如"C:1.txt"的包含路径信息与文件名(可选)的字符串。通常,斜杠的正反不受限制。
简单讲就是文件(夹)的位置信息。
Example:
本地磁盘(C:)
└Folder
└└1.txt
└└2.txt
└└1.jpg
那么在这个例子中,1.txt
所在文件夹
的路径就是"C:Folder"或"C:Folder",1.txt的路径就是"C:Folder1.txt"。如果文件夹/文件名中带有空格,则需要在路径的两侧加上英文引号“"
”(就是这个被中文引号包住的家伙)。在cmd(DOS)中,通常可以用*代替路径中同级文件(夹)的部分字符
所以路径"C:Folder*.txt"可以代表1.txt和2.txt两个文件,路径"C:Folder*"则代表1.txt,2.txt,1.jpg三个文件
copy命令的详细使用方式
文件-文件夹
这个很简单,就是将第一个路径代表的文件复制到第二个路径代表的文件夹内。
举个例子:
本地磁盘(C:)
└Folder1
└└1.txt
└└2.txt
└└1.jpg
└Folder2
在这个文件结构下,你运行了这个指令:
那么,1.txt会被复制到Folder2中。
运行后文件结构:
本地磁盘(C:)
└Folder1
└└1.txt
└└2.txt
└└1.jpg
└Folder2
└└1.txt
文件-文件
复制第一个路径所代表的文件到第二个路径所代表的文件所在的文件夹并重命名为第二个路径里的文件名。
举个例子:
本地磁盘(C:)
└Folder1
└└1.txt
└└2.txt
└└1.jpg
└Folder2
在这个文件结构下,你运行了这个指令:
那么,文件1.txt会被复制到Folder2里面并改名为2.txt
运行后文件结构:
本地磁盘(C:)
└Folder1
└└1.txt
└└2.txt
└└1.jpg
└Folder2
└└2.txt
文件夹-文件夹
这个命令会将第一个路径代表的文件夹内的文件全部复制到第二个路径代表的文件夹中。
举个例子:
本地磁盘(C:)
└Folder1
└└1.txt
└└2.txt
└└1.jpg
└Folder2
在这个文件结构下,你运行了这个指令:
那么,Folder1文件夹内所有文件都会被复制到Folder2内。
运行后文件结构:
本地磁盘(C:)
└Folder1
└└1.txt
└└2.txt
└└1.jpg
└Folder2
└└1.txt
└└2.txt
└└1.jpg
macOS
初级操作:拷贝文件并粘贴,使用方法同Windows
需要注意的是,macOS中复制的操作不是"复制",是"拷贝"。
复制是在本文件夹内创建副本(但在macOS使用的APFS中,"复制"出的文件不会多占很多空间)。中级操作:将Windows中级操作中的"Ctrl+C"与"Ctrl+V"分别替换为"Command+C"和"Command+V",操作相同
高级操作:使用"终端(Terminal)"进行与Windows中相同操作(copy指令更改为cp,命令前要有sudo[空格])。路径获取方法请自行百度。
Linux
你既然都用Linux了,还需要我教你吗?(滑稽)
以上。