當前位置:首頁 » 知網查重 » linux復制目錄命令

linux復制目錄命令

發布時間: 2021-03-21 00:03:24

Ⅰ linux復制文件夾命令到另一個文件夾下

# 假設A目錄下B文件夾的fullpath是 /aa/bb/cc/A/B
# 假設A1目錄下B1文件夾的fullpath是 /dd/ee/ff/A1/B1
#
# 可以用下面的指令把所有在/aa/b/cc/A/B底下所有的文件及文件夾/文件
# 不管有多少層,通通到 /dd/ee/ff/A1/B1 下面去:

cd /aa/bb/cc/A/B
find . -name -print | cpio -pdmvu /dd/ee/ff/A1/B1

原來在 /aa/b/cc/A/B 下面的通通不會變動。
所有的檔案及文件夾都會被
一份到新的下面(/dd/ee/ff/A1/B1),而且檔案及文件夾的日期以及使用者許可權會跟原來的一模一樣。這就是用「cpio」的好處。

Ⅱ 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命令(有些版本好像也可以的,你試試打co後用TAP鍵看能不能補足)

該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,就如同DOS下的命令一樣,功能非常強大。

語法: cp [選項] 源文件或目錄 目標文件或目錄

說明:該命令把指定的源文件復制到目標文件或把多個源文件復制到目標目錄中。

該命令的各選項含義如下:

- a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。

- d 拷貝時保留鏈接。

- f 刪除已經存在的目標文件而不提示。

- i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是互動式拷貝。

- p 此時cp除復制源文件的內容外,還將把其修改時間和訪問許可權也復制到新文件中。

- r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件。此時目標文件必須為一個目錄名。

- l 不作拷貝,只是鏈接文件。

需要說明的是,為防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名是一個已存在的文件名,用cp命令拷貝文件後,這個文件就會被新拷貝的源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。

$ cp - i exam1.c /usr/wang/shiyan1.c

該命令將文件exam1.c拷貝到/usr/wang 這個目錄下,並改名為 shiyan1.c。若不希望重新命名,可以使用下面的命令:

$ cp exam1.c /usr/ wang/

$ cp - r /usr/xu/ /usr/liu/ 將/usr/xu目錄中的所有文件及其子目錄拷貝到目錄/usr/liu中。

Ⅳ linux操作系統中 拷貝目錄的命令是什麼

在linux系統中復制文件我們可以使用cp或命令了,我們要復制文件或目錄都可以使用它們兩來完成哦,下面我來給大家介紹cp或命令與復制目錄到指定目錄的命令吧。 命令 該命令的功能是將給出的文件或目錄拷貝到另一文件或目錄中,同MSDOS下的命令一樣,功能十分強大。

語法: cp [選項] 源文件或目錄 目標文件或目錄 說明:該命令把指定的源文件復制到目標文件或把多個源文件復制到目標目錄中。

該命令的各選項含義如下: - a 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,並遞歸地拷貝目錄,其作用等於dpR選項的組合。 - d 拷貝時保留鏈接。 - f 刪除已經存在的目標文件而不提示。 - i 和f選項相反,在覆蓋目標文件之前將給出提示要求用戶確認。回答y時目標文件將被覆蓋,是互動式拷貝。 - p 此時cp除復制源文件的內容外,還將把其修改時間和訪問許可權也復制到新文件中。 - r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件。此時目標文件必須為一個目錄名。 - l 不作拷貝,只是鏈接文件。

需要說明的是,為防止用戶在不經意的情況下用cp命令破壞另一個文件,如用戶指定的目標文件名已存在,用cp命令拷貝文件後,這個文件就會被新源文件覆蓋,因此,建議用戶在使用cp命令拷貝文件時,最好使用i選項。

例1 復制指定目錄下的全部文件到另一個目錄中 文件及目錄的復制是經常要用到的。linux下進行復制的命令為cp。 假設復制源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將dir1下所有文件復制到dir2下了 如果dir2目錄不存在,則可以直接使用 cp -r dir1 dir2 即可。 如果dir2目錄已存在,則需要使用 cp -r dir1/. dir2 如果這時使用cp -r dir1 dir2,則也會將dir1目錄復制到dir2中,明顯不符合要求。 ps:dir1、dir2改成對應的目錄路徑即可。

例2 復制指定文件到指定文件夾 首先建立一個用於測試的目錄,用'tree'命令查看其結構如下所示: 可見,目錄中主要包含用於測試的*.txt文件和用於充當炮灰的*。tes文件 目標是保持當前的目錄結構,只把txt文件復制出來

方法一:當不需要的文件類型較為單一時,可以通過完全復制然後刪除指定類型的文件完成 Step1 使用命令 cp -r test/ test2 將測試目錄test下所有內容完全復制到test2,此時樹形結構如下圖 Step2 組合使用find及xargs,將*.tes文件刪除 xargs是給命令傳遞參數的一個過濾器,可以將前一個命令產生的輸出作為後一個命令的參數 命令find test2/ -name '*.tes' |xargs rm -rf, 即將find產生的輸出(test2目錄下的所有tes文件),作為rm的參數,從而完全刪除 實際效果如圖所示 適用場景舉例:把項目文件備份,要去除其中的.svn文件,可以採用這種方式

方法二:需要的文件為單一類型,帶目錄結構復制 這種情況下可以使用tar命令將指定類型的文件打包,然後解包,同樣需要組合使用find和xargs Step1 建立目錄test3 mkdir test3 Step2 將指定類型文件帶目錄結構打包 find test/ -name '*.txt' |xargs tar czf test3.tgz Step3 解包到目錄test3 tar zxvf test3.tgz -C test3

Ⅳ linux復制當前路徑命令

輸入pwd就可以得到當前路徑。

如果你輸入
echo `pwd` | ls (「`」這個是反引號哦。別輸錯。)
就會把當前路徑傳遞給ls命令
ls就會列出當前目錄下的所有文件列表了。

Ⅵ 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下COPY一個文件夾的命令怎麼寫

復制文件:
cp file1 file2
復制file1到file2,如果file2存在,則被file1覆蓋,否則創建file2
如果加上-i選項,則會通知用戶
cp -i file1 file2
2
把文件復制到某個目錄:
cp file1 file2 dir1
將file1和file2復制到 dir1中,dir必須存在
3
把目錄1的文件復制到目錄2:
cp dir1/* dir2
dir1的所有文件復制到dir2,dir2必須存在
cp -r dir1 dir2
將dir1目錄及內容復制到dir2中,如果dir2不存在則創建一個且與dir1相同
4
下圖就運用命令行在終端窗口 將桌面的 test1目錄和內容復制到了test2目錄
cd Desktop/
cp -r /home/liyi/Desktop/test1/ /home/liyi/Desktop/test2/
cd test2
ls

Ⅷ linux下子目錄下的文件對根目錄復制移動的命令

Linux復制命令:cp、移動命令:mv,通過案例介紹下:

1.把A目錄下的.txt文件復制到根目錄下的B

[root@localhosttest]#sudocp/A/.txt/B

2.把A目錄下的C目錄復制到根目錄下的B

[root@localhosttest]#sudocp-R/A/C/B
#-R參數,遞歸操作,把C目錄下所以文件全部復制過去

3.把A目錄下的.txt文件移動到根目錄下的B

[root@localhosttest]#sudomv/A/.txt/B


Ⅸ linux 復制命令linux怎麼復制文件夾

你可以試試這個命令 #cp -r home/wangshiming/Downloads/* home/wangshiming/tools第二個也一樣
也可以用mv命令剪切。

Ⅹ linux復制文件的命令是什麼

常用的命令為# cp命令

方式一:

對文件進行:#cp object_file source_file

方式二:

對目錄下文件進行copt:#cp -r object_file source_file

補充cp的參數:

用法:

cp [選項]... [-T] 源文件 目標文件或:cp [選項]... 源文件... 目錄或:cp [選項]... -t 目錄 源文件...將源文件復制至目標文件,或將多個源文件復制至目標目錄。

長選項必須使用的參數對於短選項時也是必需使用的。

熱點內容
塗鴉論文 發布:2021-03-31 13:04:48 瀏覽:698
手機資料庫應用 發布:2021-03-31 13:04:28 瀏覽:353
版面217 發布:2021-03-31 13:04:18 瀏覽:587
知網不查的資源 發布:2021-03-31 13:03:43 瀏覽:713
基金贖回參考 發布:2021-03-31 13:02:08 瀏覽:489
懸疑故事範文 發布:2021-03-31 13:02:07 瀏覽:87
做簡單的自我介紹範文 發布:2021-03-31 13:01:48 瀏覽:537
戰略地圖參考 發布:2021-03-31 13:01:09 瀏覽:463
收支模板 發布:2021-03-31 13:00:43 瀏覽:17
電氣學術會議 發布:2021-03-31 13:00:32 瀏覽:731