1. linux中在復制一個目錄時cp -a 和cp -r有什麼區別
cp文件時候可以不用加參數,但是cp文件夾的時候必須加-R或-r,操作方法如下:
1、首先打開linux,使用cp的命令格式
2. unix中復制一個文件夾和文件夾中的所有文件,用什麼指令
語法:chmod [who] [+ | - | =] [mode] 文件名
命令中各選項的含義為:
u 表示「用戶(user)」,即文件或目錄的所有者;
g 表示「同組(group)用戶」,即與文件屬主有相同組ID的所有用戶;
o 表示「其他(others)用戶」;
a 表示「所有(all)用戶」。它是系統默認值;
操作符號可以是:
+ 添加某個許可權;- 取消某個許可權= 賦予給定許可權並取消其他所有許可權(如果有的話);
設置mode所表示的許可權可用下述字母的任意組合:
r 可讀,w 可寫,x 可執行。
3. Linux中CP命令要咋復制文件到指定目錄里
你的意思是在腳本裡面復制自身吧?如果是在腳本之外寫一個cp復制太簡單了。
如上圖,cp 命令中$0是一個特殊變數,表示當前腳本文件名。
4. 如何用cp 命令將一個文件夾的內容復制到另一個文件夾
cp命令
cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復製成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。
語法
cp(選項)(參數)
選項
-a:此參數的效果和同時指定"-dpR"參數相同; -d:當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄; -f:強行復制文件或目錄,不論目標文件或目錄是否已存在; -i:覆蓋既有文件之前先詢問用戶; -l:對源文件建立硬連接,而非復制文件; -p:保留源文件或目錄的屬性; -R/r:遞歸處理,將指定目錄下的所有文件與子目錄一並處理; -s:對源文件建立符號連接,而非復制文件; -u:使用這項參數後只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件並不存在時,才復制文件; -S:在備份文件時,用指定的後綴「SUFFIX」代替文件的默認後綴; -b:覆蓋已存在的文件目標前將目標文件備份; -v:詳細顯示命令執行的操作。
5. linux cp命令對於拷貝文件和文件夾有何區別
cp文件時候可以不用加參數,但是cp文件夾的時候必須加-R或-r。解決方法如下:
1、首先將文件復制到另一個目錄中:cp 文件名 目錄名。復制a.txt至test目錄中,則執行 cp a.txt /test 即可。
6. linux上的cp命令,如何復制多個文件
最後一個:
cp /tmp/*.* /tmp/z123/ 注意這里/tmp/有別的文件么
有的時候,你可以先find找出文件,然後對他們操作。
你咋沒試試 cp /tmp/shiyan /tmp/xuexi /tmp/z123/
7. linux 怎麼樣復制文件夾內所有文件到另一個文件夾
一般情況下可以使用cp命令來對文件夾進行復制
cp的參數中有個-r和-R可以遞歸地將文件夾內部所有的文件復制到另一個文件夾內
使用方法
cp -r 要復制的文件夾 復制到哪個文件夾
如果只復制該文件夾內所有的文件而不復制該文件夾內內的文件夾的話
則可以寫一個腳本或者程序來完成
一個簡的shell腳本如下
#!/bin/bash
function()
{
cd"$1"
foriin`ls-a`
do
if["$i"=="."]||["$i"==".."]
then
continue
fi
if[-d"$i"]
then
"$i""$2"
else
cp"$i""$2"
fi
done
cd..
}
"$1""$2"
exit0
第二個參數使用絕對路徑
8. 如何使用cp命令僅復制所有文件而略過文件夾
for file in/home/alex/Pictures/DCIM/2*/*.jpg do #截取圖片的文件名 如: "xxoo.jpg" i=$(echo ${file}|awk -F'/' '{print $NF}') #判斷目標目錄中是否存在相同的文件 if ls /home/alex/extpic | grep -q -w ${i} ; then #若存在,mv 將存在的文件改名,改名後將源目錄中的文件復制過去 mv /home/alex/extpic/${i} /home/alex/extpic/bak_${i} cp ${file} /home/alex/extpic fi #不存在相同的文件 就直接 cp ${file} /home/alex/extpic done #===================================================================== #至於第二個cp,要不要放在if內(如下);放或者不放,------都行,看個人習慣 if '存在' ;then mv ... ... #存在則改名 cp ... ... #改名後復制文件 else cp ... ... #不存在 則 直接復制 f
9. linux 疑問:難道cp命令默認不能拷貝文件夾
是的,*只有文件,需要目錄的話加參數試試
cp -rf * /XX