linux服务器命令大全之快速复制、删除、移动
1、 打开xshell并连接到需要操作的linux服务器,至于怎么连接到服务器,我之前也写过一篇这样的经验,可以进我主页去查看。
2、 复制单个文件testFile.txt并命名为testFileCp.txt:(本次经验均以/test/subtest/testFile.txt结构为例)
1)光标处输入:惹调cd /test/subtest回车,定位到testFile.txt所在的文件夹;
2)输入:cp testFile.txt testFileCp.txt
3)输入ls看看,是不是已经多了一个testFileCp.txt了,就是这么简单。
3、 复制文件夹subtest下面的所有文件到/test/subtestcp文件夹下:
1)确定subtestcp文件夹存在,如果不存在则先新建一个;
2)输入cp -fr /test/subtest/* /test/subtestcp/并回车(注意不要漏了空格和斜杠),其中“-fr”的意思是:-f为强制复制,-r为递归复制(即复制其中所有的文件);“/*”的意思是该文件夹下的所有文件;
3)定位到subtestcp,输入ls并回车看看是不是已经全部复制过来了,很简单吧。
4、 删除单个文件testFileCp.txt:
1)回到根目录,定位到testFileCp.txt所在的文件夹;
2)输入:rm -f testFileCp.txt并回车;
睡兼 3)输入ls看看,testFileCp.txt是不是已经不见了。
5、 删除subtestcp文件夹下的所有文件:
1)回到根目录,输入:rm -fr /test/subtestcp/*并回车(“-fr”强制递归删除);
2)定位到subtestcp,输入ls看看,是不是已经是空文件夹了。
删除subtestcp文件夹以及该文件夹下的所有文件:
1)输入回到根目录,输入:rm -fr /test/subtestcp并回车(与上面的区别是少了“/*”);
沫付没 2)定位到 test文件夹,输入ls看看,是不是已经没有subtestcp文件夹了。
6、 ★移动/test/subtest下的单个文件testFile.txt到/test/subtestcp下:
1)定位到根目录,确定subtestcp存在,不存在则新建一个,输入mv -f /test/subtest/testFile.txt /test/subtestcp/并回车(参数说明:-f:force,强制直接移动而不询问;-i:若目标文件(destination)已经存在,就会询问是否覆盖;-u:若目标文件已经存在,且源文件比较新,才会更新);
2)定位到subtestcp文件夹,已经有了testFile.txt。
★移动/test/subtest下的所有文件到/test/subtestcp下:
输入mv -f /test/subtest/* /test/subtestcp/并回车,与上面操作大同小异,注意看其中的区别。
7、 移动整个文件夹subtest及其下面的所有文件到subtestcp下,看下面的图:
1) 定位到根目录,输入mv -f /test/subtest /test/subtestcp/回车。