linux復制目錄及文件
⑴ linux如何怎樣將一個目錄下的文件復制到另一個目錄下
dir1 目錄和 dir2 目錄
要將 dir1目錄下的文件復制到dir2目錄的話
cp -r /dir1/* /dir2
// *代表所有文件 -r代表遞歸
如果是復制單個文件的話把*改成文件名就可以了
⑵ Linux下如何拷貝整個目錄下的所有文件
功能: 復制文件或目錄
說明: cp指令用於復制文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到此目錄中。若同時指定多個文件或目錄,而最後的目的地並非一個已存在的目錄,則會出現錯誤信息
參數:
-a 或 --archive 此參數的效果和同時指定"-dpR"參數相同
-b 或 --backup 刪除、覆蓋目的文件先備份,備份的文件或目錄亦建立為符號鏈接,並指向源文件或目錄鏈接的源文件或目錄。假如沒有加上這個參數,在復制過程中若遇到符號鏈接,則會直接復制源文件或目錄
-f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
-i 或 --interactive 覆蓋文件之前先詢問用戶
-l 或 --link 對源文件建立硬鏈接,而非復制文件
-p 或 --preserve 保留源文件或目錄的屬性,包括所有者、所屬組、許可權與時間
-P 或 --parents 保留源文件或目錄的路徑,此路徑可以是絕對路徑或相對路徑,且目的目錄必須已經豐在
-r 遞歸處理,將指定目錄下的文件與子目錄一並處理。若源文件或目錄的形態,不屬於目錄或符號鏈接,則一律視為普通文件處理
-R 或 --recursive 遞歸處理,將指定目錄下的文件及子目錄一並處理
-s 或 --symbolic-link 對源文件建立符號鏈接,而非復制文件
-S <備份字尾字元串> 或 --suffix=<備份字尾字元串> 用"-b"參數備份目的文件後,備份文件的字尾會被加上一個備份字元串。默認的備份字尾符串是符號"~"
-u 或 --update 使用這項參數之後,只會在源文件的修改時間(Modification Time)較目的文件更新時,或是名稱相互對應的目的文件並不存在,才復制文件
-v 或 --verbose 顯示執行過程
-V <備份方式> 或 --version-control=<備份方式> 指定當備份文件時,備份文件名的命名方式,有以下3種:
1.numbered或t, 將使用備份編號,會在字尾加上~1~字元串,其數字編號依次遞增
2.simple或never 將使用簡單備份,默認的備份字尾字元串是~, 也可通過-S來指定
3.existing或nil將使用當前方式,程序會先檢查是否存在著備份編號,若有則採用備份編號,若無則採用簡單備份
-x 或 --one-file-system 復制的文件或目錄存放的文件系統,必須與cp指令執行時所處的文件系統相同,否則不復制,亦不處理位於其他分區的文件
--help 顯示在線幫助
--sparse=<使用時機> 設置保存希疏文件的時機
--version 顯示版本
示例:
.復制文件,只有源文件較目的文件的修改時間新時,才復制文件
cp -u -v file1 file2
.將文件file1復製成文件file2
cp file1 file2
.採用交互方式將文件file1復製成文件file2
cp -i file1 file2
.將文件file1復製成file2,因為目的文件已經存在,所以指定使用強制復制的模式
cp -f file1 file2
.將目錄dir1復製成目錄dir2
cp -R file1 file2
.同時將文件file1、file2、file3與目錄dir1復制到dir2
cp -R file1 file2 file3 dir1 dir2
.復制時保留文件屬性
cp -p a.txt tmp/
.復制時保留文件的目錄結構
cp -P /var/tmp/a.txt ./temp/
.復制時產生備份文件
cp -b a.txt tmp/
.復制時產生備份文件,尾標 ~1~格式
cp -b -V t a.txt /tmp
.指定備份文件尾標
cp -b -S _bak a.txt /tmp
例子:
cp -r dir1 dir2 (recursive ) 復制整個目錄.若目錄 dir2 不存在,則將目錄dir1,及其所有文檔和子目錄,復制到目錄 dir2 下,新目錄名稱為dir1.若目錄dir2存在,則將dir1,及其所有文檔和子目錄,復制為目錄 dir2.
⑶ 在linux 中,復制文件到文件夾及子目錄下。
這個應該只能一級一級的復制,要麼就寫腳本執行。
cp
a.txt
aa/bb
cp
a.txt
aa/cc
cp
a.txt
aa/dd
cp
a.txt
aa/bb/bb
cp
a.txt
aa/cc/cc
cp
a.txt
aa/dd/dd
⑷ Linux系統怎麼復制文件夾下的全部文件到另外文件夾
使用cp命令
cp -r ./當前目錄/* ./需要復制的目錄
-r 代表遞歸循環
*代表目錄下所有內容
比如你要負責 a文件夾下的文件到b文件夾,a和b在同一目錄
你可以cd a
cp -r ./* ../b
⑸ linux 怎樣復制一個目錄的所有文件到另一個目錄
用mv命令
1.作用
mv命令來為文件或目錄改名或將文件由一個目錄移入另一個目錄中。該命令等同於DOS系統下的ren和move命令的組合。它的使用許可權是所有用戶。
2.格式
mv [options] 源文件或目錄 目標文件或目錄
3.[options]主要參數
-i:交互方式操作。如果mv操作將導致對已存在的目標文件的覆蓋,此時系統詢問是否重寫,要求用戶回答」y」或」n」,這樣可以避免誤覆蓋文件。
-f:禁止交互操作。mv操作要覆蓋某個已有的目標文件時不給任何指示,指定此參數後i參數將不再起作用。
4.第二個參數
當第二個參數類型是文件時,mv命令完成文件重命名,它將所給的源文件或目錄重命名為給定的目標文件名。
當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。在跨文件系統移動文件時,mv先拷貝,再將原有文件刪除,而鏈至該文件的鏈接也將丟失。
5.應用實例
(1)將/usr/udt中的所有文件移到當前目錄(用」.」表示)中:
$ mv /usr/udt/* .
(2)將文件test.txt重命名為wbk.txt:
$ mv test.txt wbk.txt
(3)把當前目錄的一個子目錄里的文件移動到另一個子目錄里
mv 文件名/* 另一個目錄
(4)移動當前文件夾下的所有文件到上一級目錄
mv * ../
⑹ linux怎麼復制文件夾內所有文件到另一個文件夾
1、 ,cp,該命令的功能是將給出的文件或目錄拷貝到另外一個文件或目錄中。
語法: cp [選項] 源文件或目錄 目標文件或目錄
⑺ linux系統怎麼把一個文件夾裡面的文件復制到另外一個文件夾裡面,O(∩_∩)O謝謝!
linux系統使用cp命令即可將一個文件夾裡面的文件復制到另外一個文件夾裡面。
這個命令相當於dos下面的命令,具體用法是:cp –r 源文件 目的文件
其中參數r是指連同源文件中的子目錄一同拷貝。../ 和 ./ 代表的 是上級目錄以及當前目錄。使用時的兩種情況:
1、處在當前目錄復制當前目錄下文件到別的目錄:cp 文件名稱 別的文件目錄路徑
例如, 在orz文件夾下有兩個子文件夾a和b,a中有文件x.c,b中無文件。
此時我們在a文件夾中命令如下:cp x.c ../b/
2、處在當前文件夾下復制另外文件夾下的文件到當前文件夾下:cp 路徑/文件名稱 ./
例如和上面例子一樣,命令如下:cp ../a/x.c ./
(7)linux復制目錄及文件擴展閱讀:
linux系統復制錯文件後要刪除文件的命令:
rm這個命令是用來刪除文件的,和dos下面的rm(刪除一個空目錄)是有區別的,大家千萬要注意。rm命令常用的參數有三個:-i,-r,-f。比如要刪除一個名字為test的一個文件:rm –i test
系統會詢問:rm:remove test?y,敲了回車以後,這個文件才會真的被刪除。之所以要這樣做,是因為linux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過的文件救回來,linux中刪除過的文件是救不回來的,所以使用這個參數在刪除前讓你再確定一遍,是很有必要的。
⑻ linux 怎麼將文件拷貝到目錄
,cp,該命令的功能是將給出的文件或目錄拷貝到另外一個文件或目錄中。
語法:
cp
[選項]
源文件或目錄
目標文件或目錄
在Linux中復制文件夾下的全部文件到另外文件夾
例如;在/TEST目錄下新建test1和test2兩個子文件夾。
假設復制源文件test1下的test01文件,目標目錄為test2。
直接可以用:
cp
/TEST/test1/test01
/TEST/test2
在Linux中復制文件夾下的全部文件到另外文件夾
在Linux中復制文件夾下的全部文件到另外文件夾
在Linux中復制文件夾下的全部文件到另外文件夾
例如;在/TEST目錄下新建test1和test2兩個子文件夾。
假設復制源文件test1文件夾,目標目錄為test2。
直接用:cp
-r
/TEST/test1
/TEST/test2
在Linux中復制文件夾下的全部文件到另外文件夾
但要對一個文件夾中的全部文件復制到另外一個文件夾中去,如何進行操作呢?
在Linux中復制文件夾下的全部文件到另外文件夾
應該用cp
-r
/TEST/test1/.
/TEST/test2。把test1中的文件夾及文件復制到test2中。
在Linux中復制文件夾下的全部文件到另外文件夾
也可以用cp
-r
/TEST/test1/*
/TEST/test2。得到一樣的效果。
在Linux中復制文件夾下的全部文件到另外文件夾⑼ linux 怎麼樣復制文件夾內所有文件到另一個文件夾
一般情況下可以使用cp命令來對文件夾進行復制
cp的參數中有個-r和-R可以遞歸地將文件夾內部所有的文件復制到另一個文件夾內
使用方法
cp
-r
要復制的文件夾
復制到哪個文件夾
如果只復制該文件夾內所有的文件而不復制該文件夾內內的文件夾的話
則可以寫一個腳本或者程序來完成
一個簡的shell腳本如下
#!/bin/bash
function
()
{
cd
"$1"
for
i
in
`ls
-a`
do
if
[
"$i"
==
"."
]
||
[
"$i"
==
".."
]
then
continue
fi
if
[
-d
"$i"
]
then
"$i"
"$2"
else
cp
"$i"
"$2"
fi
done
cd
..
}
"$1"
"$2"
exit
0
第二個參數使用絕對路徑⑽ linux下備份一個目錄下所有文件及目錄,應該用什麼命令
可以使用cp -rdir(目錄)這個命令。cp是復制命令。-r 遞歸處理,指定目錄下的文件和子目錄一並處理。
通過shh連接上Linux主機,然後輸入「cp -r www/root/」,回車即可備份root文件夾。
(10)linux復制目錄及文件擴展閱讀
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。