linux复制文件跳过相同,Linux cp指令,怎么跳过相同的文件
1、使用cp命令的-n參數(shù)即可跳過相同的文件 。
2、cp命令使用詳解:
1)、用法:cp [選項]... [-T] 源文件 目標(biāo)文件
或:cp [選項]... 源文件... 目錄
或:cp [選項]... -t 目錄 源文件...
將源文件復(fù)制至目標(biāo)文件,或?qū)⒍鄠€源文件復(fù)制至目標(biāo)目錄。
2)、長選項必須使用的參數(shù)對于短選項時也是必需使用的。
-a, --archive等于-dR --preserve=all
--backup[=CONTROL為每個已存在的目標(biāo)文件創(chuàng)建備份
-b類似--backup 但不接受參數(shù)
--copy-contents在遞歸處理是復(fù)制特殊文件內(nèi)容
-d等于--no-dereference --preserve=links
-f, --force如果目標(biāo)文件無法打開則將其移除并重試(當(dāng) -n 選項
存在時則不需再選此項)
-i, --interactive覆蓋前詢問(使前面的 -n 選項失效)
-H跟隨源文件中的命令行符號鏈接
-l, --link鏈接文件而不復(fù)制
-L, --dereference總是跟隨符號鏈接
-n, --no-clobber不要覆蓋已存在的文件(使前面的 -i 選項失效)
-P, --no-dereference不跟隨源文件中的符號鏈接
-p等于--preserve=模式,所有權(quán),時間戳
--preserve[=屬性列表保持指定的屬性(默認(rèn):模式,所有權(quán),時間戳),如果
可能保持附加屬性:環(huán)境、鏈接、xattr 等
-c same as --preserve=context
--sno-preserve=屬性列表不保留指定的文件屬性
--parents復(fù)制前在目標(biāo)目錄創(chuàng)建來源文件路徑中的所有目錄
-R, -r, --recursive遞歸復(fù)制目錄及其子目錄內(nèi)的所有內(nèi)容
--reflink[=WHEN]控制克隆/CoW 副本。請查看下面的內(nèi)如。
--remove-destination嘗試打開目標(biāo)文件前先刪除已存在的目的地
文件 (相對于 --force 選項)
--sparse=WHEN控制創(chuàng)建稀疏文件的方式
--strip-trailing-slashes刪除參數(shù)中所有源文件/目錄末端的斜杠
-s, --symbolic-link只創(chuàng)建符號鏈接而不復(fù)制文件
-S, --suffix=后綴自行指定備份文件的后綴
-t, --target-directory=目錄將所有參數(shù)指定的源文件/目錄
復(fù)制至目標(biāo)目錄
-T, --no-target-directory將目標(biāo)目錄視作普通文件
-u, --update copy only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-v, --verbose explain what is being done
-x, --one-file-system stay on this file system
-Z, --context=CONTEXT set security context of copy to CONTEXT
--help顯示此幫助信息并退出
--version顯示版本信息并退出
3)、默認(rèn)情況下,源文件的稀疏性僅僅通過簡單的方法判斷,對應(yīng)的目標(biāo)文件目標(biāo)文件也
被為稀疏。這是因為默認(rèn)情況下使用了--sparse=auto 參數(shù)。如果明確使用
--sparse=always 參數(shù)則不論源文件是否包含足夠長的0 序列也將目標(biāo)文件創(chuàng)文
建為稀疏件。
使用--sparse=never 參數(shù)禁止創(chuàng)建稀疏文件。
4)、當(dāng)指定了--reflink[=always] 參數(shù)時執(zhí)行輕量化的復(fù)制,即只在數(shù)據(jù)塊被修改的
情況下才復(fù)制。如果復(fù)制失敗或者同時指定了--reflink=auto,則返回標(biāo)準(zhǔn)復(fù)制模式。
5)、備份文件的后綴為"~",除非以--suffix 選項或是SIMPLE_BACKUP_SUFFIX
環(huán)境變量指定。版本控制的方式可通過--backup 選項或VERSION_CONTROL 環(huán)境
變量來選擇。以下是可用的變量值:
none, off 不進(jìn)行備份(即使使用了--backup 選項)
numbered, t 備份文件加上數(shù)字進(jìn)行排序
existing, nil 若有數(shù)字的備份文件已經(jīng)存在則使用數(shù)字,否則使用普通方式備份
simple, never 永遠(yuǎn)使用普通方式備份
6)、有一個特別情況:如果同時指定--force 和--backup 選項,而源文件和目標(biāo)文件
是同一個已存在的一般文件的話,cp 會將源文件備份。
取消
評論
總結(jié)
以上是生活随笔為你收集整理的linux复制文件跳过相同,Linux cp指令,怎么跳过相同的文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL基本语法总结(含SQL代码)
- 下一篇: linux里查看最耗CPU的线程