復制和移動文件
cp:copy
cp SRC DEST
cp file1 file2 file3 //file1,file2為源文件,file3為目標
復制一個文件到一個文件
復制多個文件到一個目錄,目錄必須存在
cp /etc/passwd /tmp/ 復制到/tmp/下,文件名為passwd
若目標是一個目錄,且存在,將源文件放在目錄下,並保持原來的名字
cp /etc/passwd /tmp/test
若test不存在,復制到/tmp目錄下,並重命名為test
若test存在,判斷是文件還是目錄
若test是文件,則提示是否覆蓋掉
若test是目錄,放在/tmp/test/目錄下,保持原來的文件名
cp /etc/passwd /etc/issue /etc/inittab /tmp/abc
cp /etc/init.d/ /tmp/ 不能復制目錄
-r,R: --recursive,遞歸復制
cp -r /etc/init.d/ /tmp/hello(目錄) 復制/etc/init.d/到/tmp/hello目錄下,並重命名為hello
cp -r /etc/init.d/ /tmp/hello(文件)
-f:force,強制,覆蓋不提示,直接覆蓋
-i:interactive,交互式
命令別名:
cp is aliased to 'cp -i'
-p:--preserve,保留,保存,屬性列表
mode,ownership,timestamp,
權限, 屬主,屬組, 時間戳,,保留新復制文件的屬組,屬主
-a:-dR, --preserve ,archive,存檔,保留源文件所有屬性
歸檔存放,常用於備份
-d:-P,保持鏈接自身
-L:廢棄,總是跟隨符號鏈接,鏈接指向的文件
-P:保持鏈接自身
符號鏈接:快捷方式,文件並不存在,只是指向另外一個文件的路徑
cp /etc/rc(鏈接)/tmp 復制的是鏈接指向的文件
cp -L /etc/rc(鏈接) /tmp/rc.2(文件)復制的是鏈接指向的文件
cp -P /etc/rc(鏈接) /tmp/rc.3(文件)復制的是鏈接
cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp 復制3個文件
mv(mv -i):move
移動文件
mv SRC DEST
mv /tmp/root.inittab /var/tmp 剪切,並保留原來的名稱
mv hello new 路徑一致,hello重命名為new
-i:interactive,交互式
-f:強制,強制覆蓋
-t:mv -t DEST SRC
install
復制文件並指定屬性
install SRC DIR
-d:DIR,創建目錄
-m:mode,指定權限
-o:指定所有者
-t:install -t DIR SRC
install -d /tmp/{install.1,install.2} 在/tmp下創建兩個目錄,install.1,install.2
install /ect/passwd /var/tmp/install.file1 復制文件,並賦予執行權限
http://xxxxxx/Linuxjc/1152909.html TechArticle