Linux初学:文件与文件夹的创建、复制、移动、删除

1,空文件夹的创建与删除 :mkdir,rmdir  

mkdir 在当前工作目录中新建一个空的文件夹,rmdir删除当前目录下的空文件夹。

mkdir newfold1       #在当前工作目录下新建一个名叫newfold1的空文件夹
mkdir -p fold1/fold2        #在当前工作目录下新建一个名叫fold1的空文件夹,里面还有一个fold2
rmdir newfold        #删除当前目录下newfold这个空文件夹,如果非空就会报错。里面有空文件夹算非空。

2,创建空文件:touch    

在当前工作目录中新建一个空的文件,或者修改已有文件的最近修改时间为现在 

touch test.txt       #如果当前工作目录下新没有test.txt则创建一个,有则把最近修改时间改成现在

3,文件夹的复制:cp    

用于复制文件或文件夹。推荐使用 cp -i

cp test.txt test1.txt       #在当前工作目录下将test.txt的文件复制并粘贴为test1.txt
cp -i test.txt test1.txt   #当test1.txt不存在时直接复制粘贴,在test1.txt早就存在时,会询问是否改写test1.txt,敲y就会改写
cp -r test1 test2     #test2文件夹不存在时将test1文件夹复制为test2文件夹。当test2文件夹存在时将test1复制到test2里面。
cp -ir test1 test2    #使用这个命令时,不止会询问是否改写test1里的文件,还会询问是否修改一个隐藏的文件夹。。。。

4,删除:rm    

删除文件。强烈推荐加上 -i 后缀,或者干脆设为alias。。

rm test.txt         #删除掉当前工作目录中名为test.txt的文件,如果没有这个文件就会报错
rm -f test.txt      #强行删除掉当前工作目录中名为test.txt的文件,就算没有这个文件也不吭声
rm -r newfold       #递归地删除掉当前工作目录中名为newfold的文件夹的全部内容,高危指令。 rm -rf也一样。。。
rm -i test.txt      #删除掉当前工作目录中的test.txt文件,删除前会询问。如果是rm -ri,会询问每一个文件或文件夹。

5,文件的移动:mv    

移动文件或文件夹。推荐加上 -i 后缀。。

mv -i test.txt newfold   #将当前工作目录中的test.txt文件移动到newfold文件夹中,如果那里已经有同名文件,会询问是否覆盖。
mv  test.txt newfold     #将当前工作目录中的test.txt文件移动到newfold文件夹中,如果那里已经有了同名文件直接覆盖。

mv命令同时还能重命名一个文件或文件夹。

mv  test.txt test1.txt   #将当前工作目录中名为test.txt的文件重命名为test1.txt。如果test1.txt已经存在就直接覆盖。

猜你喜欢

转载自blog.csdn.net/moon_wander/article/details/80259744