Linux命令行下cp,rm,mv命令的使用


以下的內容來源於《鳥哥的私房菜》

Linux命令行下的復制、刪除與移動:cp,rm,mv

cp(copy)復制
    
    cp這個命令的用途很多,除了單純的復制之外,還可以創建鏈接文件對比兩文件的新舊而予以更新,
    
    以及復制整個目錄等
    
    語法
    
        cp [-adfilprsu] 源文件 目標文件
            
        源文件(source)
        
        目標文件(destination)    
    
    選項
        
        -a:相當於-pdr的意思,請參考后文

        -d:若源文件為鏈接文件的屬性,則復制鏈接文件屬性而非文件本身
        
        -f:強制的意思(force),也就是說覆蓋掉已存在的文件
        
        
        
rm(remove)刪除

    語法

    rm [-rfi] 文件或者目錄

    選項
    
        -r:遞歸操作

        -f:強制(force)

        -i:刪除時給出提示信息

    這個 rm -rf file/dir  這個命令是非常危險的,除非非常確定,
    
    否則建議加上i選項

    
    注意:當某個文件以-開頭,刪除時應該這么做

    #rm -rf -- -filename-

    在文件名前面加上--

    或者指定是某個目錄下的文件,如

    #rm -rf ./-filename-
    
    

mv(move) 移動文件或目錄,更名

    語法
    
    mv [-finu] source destination
    
    mv [-finu] source... directory
    
    選項
    
    -f:若目標文件存在,會被覆蓋
    
    -i:有提示信息
    
    -n:若目標文件存在,不覆蓋
    
    -u:若源文件比目標文件新,或者目標文件丟失,則更新,否則不更新
    
    在同一個目錄下,mv還有改名的功能
    
    # mv abc cba  
    



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM