linux文件及文件夹拷贝移动删除

文件拷贝

cp test.log aaa 将当前目录下的test.log拷贝到当前目录下的aaa文件夹里(相对路径)
cp test.log ../bbb 将当前目录下的test.log拷贝到上一级目录下的bbb文件夹里(相对路径)
cp test.log /usr/aaa 将当前目录下的test.log拷贝到usr下的aaa文件夹里(绝对路径)

文件夹拷贝

cp dd aaa 将当前目录下的dd文件夹拷贝到当前目录下的aaa文件夹里(相对路径)
cp dd ../bbb 将当前目录下的dd文件夹拷贝到上一级目录下的bbb文件夹里(相对路径)
cp dd /usr/aaa 将当前目录下的dd文件夹拷贝到usr下的aaa文件夹里(绝对路径)

文件拷贝并重命名

cp test.log aaa/a.txt 将当前目录下的test.log拷贝到当前目录下的aaa文件夹并重命名为a.txt(相对路径)
cp test.log ../bbb/a.txt 将当前目录下的test.log拷贝到上一级目录下的bbb文件夹并重命名为a.txt(相对路径)
cp test.log /usr/ccc/a.txt 将当前目录下的test.log拷贝到根目录下usr下的ccc文件夹里并重命名为a.txt(绝对路径)

文件夹拷贝并重命名

cp dd aaa/ff 将当前目录下的dd文件夹拷贝到当前目录下的aaa文件夹并重命名为ff(相对路径)
cp dd ../bbb/ff 将当前目录下的dd文件夹拷贝到上一级目录下的bbb文件夹并重命名为ff(相对路径)
cp dd /usr/ccc/ff 将当前目录下的dd文件夹拷贝到根目录下usr下的ccc文件夹里并重命名为ff(绝对路径)

文件移动

mv test.log aa 将当前目录下的test.log移动到当前目录下的aa文件夹里(相对路径)
mv test.log ../bb 将当前目录下的test.log移动到上一级目录下的bb文件夹里(相对路径)
mv test.log /usr/aa 将当前目录下的test.log移动到绝对路径/usr/aa下面(绝对路径)

文件夹移动

mv cc aa 将当前目录下的cc文件夹移动到当前目录下的aa文件夹里(相对路径)
mv cc ../bb 将当前目录下的cc文件夹移动到上一级目录下的bb文件夹里(相对路径)
mv cc /usr/aa 将当前目录下的cc文件夹移动到绝对路径/usr/aa下面(绝对路径)

文件移动并重命名

mv test.log aa/test1.log 将当前目录下的test.log移动到当前目录下的aa文件夹里并重命名为test1.log(相对路径)
mv test.log ../bb/test1.log 将当前目录下的test.log移动到上一级目录下的bb文件夹里并重命名为test1.log(相对路径)
mv test.log /usr/aa/test1.log 将当前目录下的test.log移动到绝对路径/usr/aa下面并重命名为test1.log(绝对路径)

文件夹移动并重命名

mv cc aa/dd 将当前目录下的cc文件夹移动到当前目录下的aa文件夹里并重命名为dd(相对路径)
mv cc ../bb/dd 将当前目录下的cc文件夹移动到上一级目录下的bb文件夹里并重命名为dd(相对路径)
mv cc /usr/aa/dd 将当前目录下的cc文件夹移动到绝对路径/usr/aa下面并重命名为dd(绝对路径)

文件删除

rm test.log 删除文件,会有寻问"rm: remove regular file ‘test.log’?",输入y回车删除n回车不删除
rm -f test.log 强制删除文件,不寻问

文件夹删除

rm -r aa 将目录及以下之档案亦逐一删除。会询问是否删除文件夹,输入y回车删除n回车不删除(rm aa 这种方式删除会报错“cannot remove aa :is a directory”)
rm -rf aa 强制将目录及以下之档案亦逐一删除(不询问)

猜你喜欢

转载自blog.csdn.net/nongminkouhao/article/details/108009961