这个问题很有深度,涉及的是计算机底层操作。这里对不同操作系统分类进行介绍。
Windows
初级操作:Windows系统可以通过在U盘中选中文件后右键选择"复制",然后通过资源管理器打开想要复制到的文件夹,在空白处右键选择"粘贴"即可。从电脑复制到U盘同理。
中级操作:选中U盘内文件后,按住键盘上Ctrl键后按一下C键,接着同时撒手,即完成了复制的快捷操作,这个操作我们记为"Ctrl+C"。使用这个快捷键后系统不会有任何附加提示。使用后,打开想要复制到的文件夹,完成"Ctrl+V"操作,即进行粘贴操作
高级操作:进行一次"Win+R"操作(Win指键盘上的Windows图标键),接着在弹出的窗口内输入"cmd",确定,会出现一个黑色的命令行(命令指示符)窗口。通过这个窗口你可以通过指令操控电脑实现操作。而复制操作使用的是这个指令:
copy 你要复制的文件(夹)的路径 你要复制到的文件(夹)路径
接下来我会详细详细讲解这个命令
那么,路径是什么?(此处引用只作格式)
路径,即形如"C:\1.txt"的包含路径信息与文件名(可选)的字符串。通常,斜杠的正反不受限制。
简单讲就是文件(夹)的位置信息。
Example:
本地磁盘(C:)
Folder
1.txt
2.txt
1.jpg
那么在这个例子中,1.txt所在文件夹的路径就是"C:\Folder\"或"C:\Folder",1.txt的路径就是"C:\Folder\1.txt"。如果文件夹/文件名中带有空格,则需要在路径的两侧加上英文引号“ " ”(就是这个被中文引号包住的家伙)。
在cmd(DOS)中,通常可以用通配符(如*和?等)代替路径中同级文件(夹)的部分字符。不同之处是,"*"可以代替任意长度的字符,"?"只能代替一个字符。
所以路径"C:\Folder\*.txt"可以代表1.txt和2.txt两个文件,路径"C:\Folder\1.???"可以代表1.txt和1.jpg两个文件,路径"C:\Folder\*"则代表1.txt,2.txt,1.jpg三个文件。
copy命令的详细使用方式
文件-文件夹
这个很简单,就是将第一个路径代表的文件复制到第二个路径代表的文件夹内。
举个例子:
本地磁盘(C:)
Folder1
1.txt
2.txt
1.jpg
Folder2
在这个文件结构下,你运行了这个指令:
copy "C:\Folder1\1.txt" "C:\Folder2\"
那么,1.txt会被复制到Folder2中。
运行后文件结构:
本地磁盘(C:)
Folder1
1.txt
2.txt
1.jpg
Folder2
1.txt文件-文件
复制第一个路径所代表的文件到第二个路径所代表的文件所在的文件夹并重命名为第二个路径里的文件名。
举个例子:
本地磁盘(C:)
Folder1
1.txt
2.txt
1.jpg
Folder2
在这个文件结构下,你运行了这个指令:
copy "C:\Folder1\1.txt" "C:\Folder2\2.txt"
那么,文件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
在这个文件结构下,你运行了这个指令:
copy "C:\Folder1\" "C:\Folder2\"
那么,Folder1文件夹内所有文件都会被复制到Folder2内。
运行后文件结构:
本地磁盘(C:)
Folder1
1.txt
2.txt
1.jpg
Folder2
1.txt
2.txt
1.jpgmacOS
macOS原生不支持写入NTFS文件系统的U盘。但可通过安装第三方软件的方式解决(如:Paragon NTFS for Mac, Tuxera NTFS 2018 for Mac等。想要学习和研究软件内含的设计思想和原理的见篇末)。但如果有短期需求,建议U盘采用ExFAT文件系统,没有4GB文件限制。
初级操作:拷贝文件并粘贴,使用方法同Windows
需要注意的是,macOS中复制的操作不是"复制",是"拷贝"。复制是在本文件夹内创建副本(但在macOS使用的APFS中,"复制"出的文件不会多占很多空间)。
中级操作:将Windows中级操作中的"Ctrl+C"与"Ctrl+V"分别替换为"Command+C"和"Command+V",操作相同
高级操作:使用"终端(Terminal)"进行与Windows中相同操作(copy指令更改为cp,命令前要有sudo[空格])。路径获取方法请自行百度。
Linux
你既然都用Linux了,还需要我教你吗?(滑稽)
想要研究NTFS软件原理的可以看一下这个网站,如果打不开可以尝试更换一个DNS。如果投入日常使用请使用正版。下载后请于24小时内删除。
二二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!