linux 命令之 複製移動重命名(cp ,mv ,install)

常用的的文件管理命令使用方法總結:

  1. cp  : copy file and directory

    常用選項:

    -a (archive):等價於 -dP :  常用於歸檔和備份,是最常用的一個命令

    例如:mkdri -p /tmp/dir 或者 install -d /tmp/dir

              cp -a /tmp/dir/  /data/

    -r:  recursive 遞歸複製,默認情況下,cp 不能直接複製目錄,需要指定-r 或-R

    -R: 等同於-r

     cp -r /tmp/dir/  /data/

    -L: always follow symbolic links in SOURCE  目錄用於複製源文件,而不是鏈接

    -p:   same as --preserve=mode,ownership,timestamps 保持文件的屬性

    拓展: cp 快速備份一個文件

     cp filename{,.bak} 

     cp a.txt{,.bak}

  2. mv: move(rename) file 移動或重改名文件,備份是也常用

      常用選項:

      -t : 指定目標目錄

     mv 可直接移動文件和目錄,不需要加額外選項

     拓展: mv 快速重命名一個文件或目錄

      mv filename or directory{,.bak}

 3.install:  copy files and set arrtributes 複製文件和屬性

      常用選項:

      install sourcefile  destfile  :默認情況下,複製的文件會有執行權限

      -d :  指定目錄,常用於常見目錄 ,功能類似於mkdir

      例如:

       install -d /tmp{a,b,c}

       注意:源文件只能是文件,不能是目錄

      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章