Linux(CentOS)檔案操作命令

來源:互聯網
上載者:User

標籤:

touch命令
    — 功能說明:產生新的空檔案或更改現有檔案的時間戳記。
    — 命令格式:touch [參數] <檔案> …
    — 常用參數:
      -a : 只更改訪問時間。
      -m : 只更改修改時間。
      -t <STAMP> : 使用[[CC]YY]MMDDhhmm[.ss]格式的時間而非目前時間。
      -r <參考檔案或目錄> : 使用指定檔案的時間屬性而非目前時間。
    — 使用樣本:
      touch newfile
      touch file
      touch -a file
      touch -m file
      touch -t 200701311200 file
    — GNU/Linux的檔案有3種類型的時間戳記:
      mtime: 最後修改時間(ls –lt)
      ctime: 狀態改變時間(ls –lc)
      atime: 最後訪問時間(ls –lu)
    注意:
      1.ctime並非檔案建立時間。
      2.覆蓋一個檔案會改變所有三類時間:mtime、ctime和atime。
      3.改變檔案的存取權限或擁有者會改變檔案的ctime和atime。
      4.讀檔案會改變檔案的atime。
  cp命令
    — 功能說明:複製檔案或目錄。
    — 命令格式:cp [參數] <源> <目標>
    — 常用參數:
      -a : 等價於 –dpR。
      -d : 當複製符號連結的源檔案時,目標檔案也將建立符號連結且指向源檔案所連結的原始檔案。
      -f : 強制複製,不管目標是否存在。
      -i : 互動式複製,覆蓋檔案前需要確認。
      -p : 在複製檔案過程中保留檔案屬性,包括屬主、組、許可權與時間戳記。
      -R,-r : 遞迴地複製目錄及目錄內的所有項目。
      -l : 對源檔案建立永久連結,而非複製檔案,也可以使用ln命令進行。
      -s : 對源檔案建立符號連結,而非複製檔案,也可以使用ln -s命令進行。
      -u : 只有當源檔案的修改時間(ctime)比目標檔案更新時或目標尚不存在時才進行複製。
    — 使用樣本:
      cp file1  file2
      cp some/dir/file1   someother/dir/
      cp some/dir/file1   someother/dir/file2
      cp some/dir/file .
      cp some/dir/files  someother/dir/
      cp some/dir/file1   some/dir/file2  some/dir/file3  someother/dir/
      cp -r  some/dir/ someother/dir/
      cp -au  some/dir/ someother/dir/
  mv命令
    — 功能說明:移動檔案或目錄、檔案或目錄改名。
    — 命令格式:mv [參數] <源> <目標>
    — 常用參數:
      -f : 強制移動,不管目標是否存在。
      -i : 互動式移動,覆蓋檔案前需要確認。
      -u : 只有當源檔案的修改時間(ctime)比目標檔案更新時或目標尚不存在時才進行移動。
    — 使用樣本:
      mv /some/dir/file1 /someother/dir/
      mv /some/dir/file1 /someother/dir/file2
      mv /some/dir/files /someother/dir/
      mv file newname_file
      mv dir newname_dir
  rm命令
    — 功能說明:刪除檔案或目錄。
    — 命令格式:rm [參數] <檔案> …
    — 常用參數:
      -f : 略過不存在的檔案,不顯示任何資訊。
      -i : 進行任何刪除操作前必須先確認。
      -r,-R : 遞迴刪除該目錄下的所有目錄層。
    — 使用樣本:
      rm /some/dir/file1
      rm -i /some/dir/file1
      rm -f /some/dir/file1
      rm -rf /some/dir/
    注意
      1.預設時,rm不會刪除目錄。使用-recursive(-r或–R)選項可刪除每個給定的目錄,以及其下所有的內容。
      2.要刪除第一個字元為“-”的檔案(例如“-foo”),請使用以下其中一種方法:
       rm — -foo
       rm ./-f
  ln命令
    — 功能說明:建立連結檔案。
    — 命令格式:ln [參數] <被連結的檔案> <連結檔案名稱>
    — 常用參數:
      -s : 建立符號連結,而非永久連結。
      -f : 強行建立連結,不論其是否存在。
      -i : 覆蓋原有檔案之前先詢問使用者。
    — 使用樣本:
      ln somefile hardlinkfile
      ln -s somefile softlinkfile
      ln -s somedir softlinkfile
  symlinks命令
    — 功能說明:檢查目錄中的符號連結,並顯示符號連結類型。
    — 命令格式:symlinks [參數] <目錄> [<目錄>…]
    — 連結類型:
      absolute : 使用絕對路徑的符號連結。
      dangling : 原始檔案已經不存在的符號連結。
      lengthy : 符號連結的路徑中包含了多餘的“../”。
      messy : 符號連結的路徑中包含了多餘的“/”。
      other_fs : 原始檔案位於其他檔案系統中。
      relative : 使用相對路徑的符號連結。
    — 常用參數:
      -c : 將 absolute/messy類型的符號連結轉換為relative類型。
      -d : 刪除dangling類型的符號連結。
      -r : 檢查目錄下所有子目錄中的符號連結。
      -s : 縮短lengthy類型的符號連結。
      -v : 顯示所有類型的符號連結。
    — 使用樣本:
      symlinks -v  -r .
      symlinks -v /usr/bin
      symlinks -c somedir
      symlinks -s -d somedir

Linux(CentOS)檔案操作命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.