Linux命令— cp 复制、 mv 移动/重命名、 rm 删除、压缩(zip)解压(unzip)缩命令

cp  复制 拷贝

        复制、拷贝    copy

      cp 文件名 路径       cp  bj.txt  ./java/jee:把当前目录的bj.txt拷贝到当前目的java文件夹里的jee文件夹里

      cp 文件名 文件名   cp dd.txt  ee.txt   :复制并改名,并存放在当前目录下  (cp源文件名 新文件名)

      cp file1 file2 复制一个文件 
      cp dir/* . 复制一个目录下的所有文件到当前工作目录 
      cp -a /tmp/dir1 . 复制一个目录到当前工作目录 
      cp -a dir1 dir2 复制一个目录

mv  移动/剪切、重命名

 1、剪切 移动

          mv文件名 路径   (mv源文件 目的地)

                         mv  aa.txt  ../android/   把当前目录下的文件aa.txt剪切到上一级目录的子目录android目录里

                         mv  aa.txt  ..     把文件aa.txt移动到上一级目录

    2.、重命名(假如把剪切的文件存放在同一个目录中,则是重命名)

          mv 文件名 文件名 (mv源文件 目标名称)

                         mv  bb.txt  cc.txt   把文件bb.txt重命名为cc.txt

                mv  dir1  new_dir    重命名/移动 一个目录 

rm  删除文件或目录

          删除文件或文件夹(rm: remove)

       rm          直接删除,rm文件名

       rm -f     强制删除文件或目录,假如要删除的文件不存在,也不提示 rm -f文件名    force  

       rm -i   删除前提示是否删除,默认不删除, 若要删除,输入y                                    interactive

       rm -d   删除空白目录   rm -d空目录名                                                                      directory 

       rm -r  删除有内容的目录,将指定目录下的所有文件及子目录一并处理,递归删除      recursive 

       rm  -rf     filename   强制删除目录或文件(目录有内容时,也删除)

       rmdir     删除文件夹(目录)

       rm -f file1           删除一个叫做 ‘file1′ 的文件’
       rmdir dir1          删除一个叫做 ‘dir1’的目录 
       rm -rf dir1          删除一个叫做 ‘dir1’的目录并同时删除其内容 
       rm -rf dir1 dir2   同时删除两个目录及它们的内容

 说明:以上为个人总结,如果错误之处,敬请指正,共同学习,O(∩_∩)O哈哈~

1.zip命令
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

2.unzip命令
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件
——————————————————————————-

要使用 zip 来压缩文件,在 shell 提示下键入下面的命令:

zip -r filename.zip filesdir
在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。
要抽取 zip 文件的内容,键入以下命令:
unzip filename.zip

你可以使用 zip 命令同时处理多个文件和目录,方法是将它们逐一列出,并用空格间隔:zip -r filename.zip file1 file2 file3 /usr/work/school 
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注