linux cp -ip,linux cp命令
五分鐘學會使用Linux cp命令
Linux中使用cp命令復制文件(夾),本文就日常工作中常用的cp命令整理如下。
一、復制一個源文件到目標文件(夾)。
命令格式為:cp 源文件 目標文件(夾)
這個是使用頻率最多的命令,負責把一個源文件復制到目標文件(夾)下。如下圖所示,復制到文件夾下,則文件名保持不變,復制到文件中,則文件名變更。如果目標文件已經存在或目標文件夾中含有同名文件,則復制之后目標文件或目標文件夾中的同名文件會被覆蓋。
cp命令復制一個文件
二、同時復制多個文件到目標文件(夾)下。
命令格式為:cp 源文件1 源文件2 目標文件夾 或 cp 文件* 目標文件夾
這個命令使用頻率也很高。第一種命令格式可以把列出來的多個文件一次性復制到目標文件夾下,每個文件直接用空格分隔;第二種命令格式使用了通配符*,如下圖所示,可以將所有以“.txt”結尾的文件都復制到文件夾testDir下。
cp命令復制多個文件
cp命令復制多個文件
三、復制源文件夾到目標文件夾下。
命令格式為:cp -r 源文件夾 目標文件夾
這個也是使用頻率很高的命令,只需要記住復制文件夾一定要加“-r”參數(shù),否則會出現(xiàn)“cp: omitting directory”錯誤。
cp命令復制文件夾
四、只有源文件較目標文件新時復制。
命令格式為:cp -u 源文件 目標文件
這個命令很實用,尤其是在更新文件時。如下圖所示,只有源文件比目標文件新時,才會將源文件復制給目標文件,否則,及時執(zhí)行了命令,也不會執(zhí)行復制。
cp命令只文件較新時復制
五、創(chuàng)建文件的軟鏈接。
命令格式為:cp -s 源文件 目標文件
也可以用ln命令實現(xiàn)同樣的功能。當一個文件路徑太深(如下述的a/b/c/d/e/orginalFile.txt),訪問起來十分不方便時,就會創(chuàng)建這個文件的軟鏈接,使之訪問起來更方便些。軟鏈接就相當于windows上的快捷方式。
cp命令創(chuàng)建軟鏈接
六、創(chuàng)建文件的硬鏈接。
命令格式為:cp -l 源文件 目標文件
也可以用ln命令實現(xiàn)同樣的功能。有時候,為了某種原因,需要創(chuàng)建一個硬鏈接,如下圖所示。
cp命令創(chuàng)建硬鏈接
這里簡單介紹下硬鏈接和軟鏈接的區(qū)別。如下圖所示,軟連接文件(softLink.txt)和被鏈接文件(orginalFile.txt)所擁有的inode不相同(133827和139819),硬鏈接文件(hardLink.txt)和被鏈接的文件(orginalFile22.txt)擁有相同的inode(156981)。當被鏈接的文件刪除時,軟鏈接文件也無法訪問了,而硬鏈接文件仍能正常訪問。
總結
以上是生活随笔為你收集整理的linux cp -ip,linux cp命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 印尼将电动汽车增值税降至1%,吸引海外投
- 下一篇: linux callback函数,C++