1樓:滄海雄風
cp -rf /home/lin/desktop/work /home/lin/work
2樓:醜平露
[root@linux ~]# cp [options] source1 source2 source3 .... directory
引數:-a :相當於 -pdr 的意思;
-d :若**檔為連結檔的屬性(link file),則複製連結檔屬性而非檔案本身;
-f :為強制 (force) 的意思,若有重複或其他疑問時,不會詢問使用者,而強制複製;
-i :若目的檔(destination)已經存在時,在覆蓋時會先詢問是否真的動作!
-l :進行硬式連結 (hard link) 的連結檔建立,而非複製檔案本身;
-p :連同檔案的屬性一起復制過去,而非使用預設屬性;
-r :遞迴持續複製,用於目錄的複製行為;
-s :複製成為符號連結檔 (symbolic link),亦即‘捷徑’檔案;
-u :若 destination 比 source 舊才更新 destination !
最後需要注意的,如果**檔有兩個以上,則最後一個目的檔一定要是‘目錄’才行!
範例:範例一:將家目錄下的 .bashrc 複製到 /tmp 下,並更名為 bashrc
[root@linux ~]# cd /tmp
[root@linux tmp]# cp ~/.bashrc bashrc
[root@linux tmp]# cp -i ~/.bashrc bashrc
cp: overwrite `basrhc'? n
# 重複作兩次動作,由於 /tmp 底下已經存在 bashrc 了,加上 -i 引數,
# 則在覆蓋前會詢問使用者是否確定!可以按下 n 或者 y 呢!
# 但是,反過來說,如果不想要詢問時,則加上 -f 這個引數來強制直接覆蓋!
範例二:將 /var/log/wtmp 複製到 /tmp 底下
[root@linux tmp]# cp /var/log/wtmp . <==想要複製到目前的目錄,最後的 . 不要忘
[root@linux tmp]# ls -l /var/log/wtmp wtmp
-rw-rw-r-- 1 root utmp 71808 jul 18 12:46 /var/log/wtmp
-rw-r--r-- 1 root root 71808 jul 18 21:58 wtmp
# 注意到了嗎?!在不加任何引數的情況下,檔案的所屬者會改變,連許可權也跟著改變了~
# 這是個很重要的特性!要注意喔!還有,連檔案建立的時間也不一樣了!
# 如果您想要將檔案的所有特性都一起復制過來,可以加上 -a 喔!
[root@linux tmp]# cp -a /var/log/wtmp wtmp_2
[root@linux tmp]# ls -l /var/log/wtmp wtmp_2
-rw-rw-r-- 1 root utmp 71808 jul 18 12:46 /var/log/wtmp
-rw-rw-r-- 1 root utmp 71808 jul 18 12:46 wtmp_2
# 了了吧!整個資料特性完全一模一樣ㄟ!真是不賴~這就是 -a 的特性!
範例三:複製 /etc/ 這個目錄下的所有內容到 /tmp 底下
[root@linux tmp]# cp /etc/ /tmp
cp: omitting directory `/etc' <== 如果是目錄,不能直接複製,要加上 -r 的引數
[root@linux tmp]# cp -r /etc/ /tmp
# 還是要再次的強調喔! -r 是可以複製目錄,但是,檔案與目錄的許可權會被改變~
# 所以,也可以利用 cp -a /etc /tmp 來下達指令喔!
範例四:將範例一複製的 bashrc 建立一個連結檔 (symbolic link)
[root@linux tmp]# ls -l bashrc
-rw-r--r-- 1 root root 395 jul 18 22:08 bashrc
[root@linux tmp]# cp -s bashrc bashrc_slink
[root@linux tmp]# cp -l bashrc bashrc_hlink
[root@linux tmp]# ls -l bashrc*
-rw-r--r-- 2 root root 395 jul 18 22:08 bashrc
-rw-r--r-- 2 root root 395 jul 18 22:08 bashrc_hlink
lrwxrwxrwx 1 root root 6 jul 18 22:31 bashrc_slink -> bashrc
# 那個 bashrc_slink 是由 -s 的引數造成的,建立的是一個‘捷徑’,
# 所以您會看到在檔案的最右邊,會顯示這個檔案是‘連結’到**去的!
# 至於那個 bashrc_hlink 有趣了!建立了這個檔案之後, bashrc 與 bashrc_hlink
# 所有的引數都一樣,只是,第二欄的 link 數改變成為 2 了~而不是原本的 1 喔!
# 這兩種連結的方式的異同,我們會在下一章裡面進行介紹的!
範例五:若 ~/.bashrc 比 /tmp/bashrc 才複製過來
[root@linux tmp]# cp -u ~/.bashrc /tmp/bashrc
# 這個 -u 的特性,是在目標檔案與**檔案有差異時,才會複製的。
# 所以,比較常被用於‘備份’的工作當中喔! ^_^
範例六:將範例四造成的 bashrc_slink 複製成為 bashrc_slink_2
[root@linux tmp]# cp bashrc_slink bashrc_slink_2
[root@linux tmp]# ls -l bashrc_slink*
lrwxrwxrwx 1 root root 6 jul 18 22:31 bashrc_slink -> bashrc
-rw-r--r-- 1 root root 395 jul 18 22:48 bashrc_slink_2
# 這個例子也是很有趣喔!原本複製的是連結檔,但是卻將連結檔的實際檔案複製過來了
# 也就是說,如果沒有加上任何引數時,複製的是原始檔案,而非連結檔的屬性!
# 若要複製連結檔的屬性,就得要使用 -d 或者 -a 的引數了!
範例七:將家目錄的 .bashrc 及 .bash_history 複製到 /tmp 底下
[root@linux tmp]# cp ~/.bashrc ~/.bash_history /tmp
# 可以將多個資料一次複製到同一個目錄去!
linux怎麼複製資料夾內所有檔案到另一個資料夾?
3樓:
1、copy ,cp,該命令的功能是將給出的檔案或目錄拷貝到另外一個檔案或目錄中。
語法: cp [選項] 原始檔或目錄 目標檔案或目錄
2、例如;在/test目錄下新建test1和test2兩個子資料夾。 假設複製原始檔test1下的test01檔案,目標目錄為test2。
3、直接可以用: cp /test/test1/test01 /test/test2
4、例如;在/test目錄下新建test1和test2兩個子資料夾。 假設複製原始檔test1資料夾,目標目錄為test2。
直接用:cp -r /test/test1 /test/test2
5、但要對一個資料夾中的全部檔案複製到另外一個資料夾中去,如何進行操作呢?
6、應該用cp -r /test/test1/. /test/test2。把test1中的資料夾及檔案複製到test2中。
7、也可以用cp -r /test/test1/* /test/test2。得到一樣的效果。
4樓:
cp -a 原始檔 目標檔案
cp命令用於複製檔案或目錄,格式為:“cp [選項] 原始檔 目標檔案”。
複製命令的三種情況:
目標檔案是一個目錄,會將原始檔複製到該目錄中。
目標檔案是一個檔案,會將原始檔覆蓋該檔案。
目標檔案不存在,將會複製原始檔並修改為目標檔案的名稱(重新命名)。
引數 作用
-p 保留原始檔案的屬性
-d 若物件為"連結檔案",則保留該"連結檔案"的屬性-r 遞迴持續複製(用於目錄)
-i 若目標檔案存在則詢問是否覆蓋
-a 相當於-pdr(p,d,r為上述的引數)建立一個名為install.log的檔案:
[root@linuxprobe ~]# touch install.log
將install.log複製為x.log:
[root@linuxprobe ~]# cp install.log x.log
參考《linux就該這麼學》2章節
linux系統怎麼把一個資料夾裡面的檔案複製到另外一個資料夾裡面,o(∩_∩)o謝謝!
5樓:幻翼高達
linux系統使用cp命令即可將一個資料夾裡面的檔案複製到另外一個資料夾裡面。
這個命令相當於dos下面的copy命令,具體用法是:cp –r 原始檔 目的檔案
其中引數r是指連同原始檔中的子目錄一同拷貝。../ 和 ./ 代表的 是上級目錄以及當前目錄。使用時的兩種情況:
1、處在當前目錄複製當前目錄下檔案到別的目錄:cp 檔名稱 別的檔案目錄路徑
例如, 在orz資料夾下有兩個子資料夾a和b,a中有檔案x.c,b中無檔案。
此時我們在a資料夾中命令如下:cp x.c ../b/
2、處在當前資料夾下複製另外資料夾下的檔案到當前資料夾下:cp 路徑/檔名稱 ./
例如和上面例子一樣,命令如下:cp ../a/x.c ./
蘋果電腦怎麼將檔案拷貝到系統資料夾中
拷貝和貼上的快捷鍵是command c和command v。mac下的拷貝和貼上不是簡單的拷貝貼上,而是智慧型的。因為乙個檔案包含四個資訊 檔名稱 檔案圖示 檔案內容以及檔案屬性。檔案屬性由 顯示簡介 檢視,包含在檔案中。那麼剩下的三個信 息就是拷貝的內容。在選中檔案或資料夾按command c拷貝...
linux下怎麼把檔案複製到另資料夾
cp rf zzzz cp代表複製,rf代表遞迴和強制,號代表所有,把 資料夾下的所有檔案移到zzz資料夾下 p可以帶屬性複製,u新覆蓋原有 linux中怎麼拷貝檔案到指定目錄下? 記憶e偶爾雨 1 copy cp,該命令的功能是將給出的檔案或目錄拷貝到另外一個檔案或目錄中。語法 cp 選項 原始檔...
不小心把資料夾移到另資料夾裡,移不出來了怎麼辦
檔案在剪下板裡了,重起就完了。什麼都沒有了。你的檔案沒有移動過去。在中轉時出錯,移動命令也就無效了。檔案到剪下板了。到c盤找找吧。f3查詢!看你這麼著急,讓我來幫你吧!首先你放進去的是哪個資料夾。這個資料夾裡面的原先是放什麼東西的 不行的話加我q41178028.遠端幫你解決 不小心吧乙個資料夾移動...