1. 程式人生 > >關於linux複製、刪除、移動檔案及資料夾

關於linux複製、刪除、移動檔案及資料夾

新建:

        新建資料夾使用:mkdir命令,mkdir是“make directory”的縮寫詞。

        mkdir是一個用來在linux系統下建立目錄的命令,此命令屬於內建命令。

        例如:mkdir abc,當前你在哪個目錄下,就建立在哪個目錄下,如果使用mkdir /data/wwwroot/abc的話,該abc目錄就建立在wwwroot資料夾下。

複製:

         複製檔案以及資料夾例項:命令格式:cp [-adfilprsu] 原始檔(source) 目標檔案(destination)
              cp [option] source1 source2 source3 ...  directory
              引數說明:
                -a:是指archive的意思,也說是指複製所有的目錄
                -d:若原始檔為連線檔案(link file),則複製連線檔案屬性而非檔案本身
                -f:強制(force),若有重複或其它疑問時,不會詢問使用者,而強制複製
                -i:若目標檔案(destination)已存在,在覆蓋時會先詢問是否真的操作
                -l:建立硬連線(hard link)的連線檔案,而非複製檔案本身
                -p:與檔案的屬性一起復制,而非使用預設屬性
                -r:遞迴複製,用於目錄的複製操作
                -s:複製成符號連線檔案(symbolic link),即“快捷方式”檔案
                -u:若目標檔案比原始檔舊,更新目標檔案
                如將/test1目錄下的file1複製到/test3目錄,並將檔名改為file2,可輸入以下命令:
                      cp /test1/file1 /test3/file2


移動:

                 命令格式:mv [-fiv] source destination
                 引數說明:
                 -f:force,強制直接移動而不詢問
                 -i:若目標檔案(destination)已經存在,就會詢問是否覆蓋
                 -u:若目標檔案已經存在,且原始檔比較新,才會更新
                 如將/test1目錄下的file1複製到/test3 目錄,並將檔名改為file2,可輸入以下命令:
                 mv /test1/file1 /test3/file2

刪除:

          刪除資料夾例項:

          rm -rf /var/log/httpd/access
          將會刪除/var/log/httpd/access目錄以及其下所有檔案、資料夾

          刪除檔案使用例項:
          rm -f /var/log/httpd/access.log

          將會強制刪除/var/log/httpd/access.log這個檔案

          注意: 使用這個rm -rf的時候一定要格外小心,linux沒有回收站的, 很多朋友在使用前沒有看到這一點重要的提示資訊,以至於刪除之後再想找回就很難了