cp復制文件夾
1. linux cp命令一個目錄復制到另一個目錄
linux復制指定目錄下的全部文件到另一個目錄中
復制指定目錄下的全部文件到另一個目錄中
文件及目錄的復制是經常要用到的。linux下進行復制的命令為cp。
假設復制源目錄 為 dir1 ,目標目錄為dir2。怎樣才能將dir1下所有文件復制到dir2下了
如果dir2目錄不存在,則可以直接使用。《Linux就該這么學》
cp -r dir1 dir2
例:cp -r /data01/sinopec/pos/. /data01/sinopec/pos-pc/
即可。
如果dir2目錄已存在,則需要使用
cp -r dir1/. dir2
如果這時使用cp -r dir1 dir2,則也會將dir1目錄復制到dir2中,明顯不符合要求。
ps:dir1、dir2改成對應的目錄路徑即可。
cp -r /home/www/xxx/statics/. /home/www/statics
2. linux怎麼復制文件夾內所有文件到另一個文件夾
1、 ,cp,該命令的功能是將給出的文件或目錄拷貝到另外一個文件或目錄中。
語法: cp [選項] 源文件或目錄 目標文件或目錄
3. linux怎麼復制文件到另一個文件夾
以復制到tmp文件為例 使用cp復制當前目錄下的文件file.txt到/tmp目錄下, 復制當前目錄下所有文件到/tmp目錄,直接執行命令cp * 即可,: 使用-p選項復制文件時可以保留原文件的一切屬性以及擴展屬性,如圖所示: 使用-R或者-r,可以遞歸的復制目錄下的所有文件到另一個目錄。
LINUX操作系統是一種免費使用和自由傳播的類UNIX操作系統。其內核由林納斯·托瓦茲於1991年10月5日首次發布,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議,是一個性能穩定的多用戶網路操作系統。
4. linux cp命令對於拷貝文件和文件夾有何區別
cp文件時候可以不用加參數,但是cp文件夾的時候必須加-R或-r。解決方法如下:
1、首先將文件復制到另一個目錄中:cp 文件名 目錄名。復制a.txt至test目錄中,則執行 cp a.txt /test 即可。
5. linux學習中,關於文件復制的cp命令,其中有一個 -i 的命令有點問題
cat~/.bashrc
你會發現cp默認就等於了cp -i
aliascp='cp-i'
所以導致你無論cp還是cp -i都是一樣的效果
我每次用linux之前都會把這句alias cp='cp -i'注釋掉
附上我常用的alias文件吧,以後直接替換就可以了,操作步驟:
1.先進入編輯模式
vim~/.bashrc
2.跳轉到文字的結尾:一直按pagedown按鍵,到最後一行,再按end到文字結尾
3.按a,或者o,進入編輯模式
3.ctrl+u是一行一行刪除,把所有內容都刪除掉
4.復制粘貼以下代碼
#.bashrc
#
aliasrm='rm-i'
#aliascp='cp-i'
aliasmv='mv-i'
aliasll="ls-l"
#修改alias文件
aliasaliasvim="vim/root/.bashrc"
#重載alias文件使其生效,每次修改後都要刷新
aliasaliasource="source/root/.bashrc"
#修改環境變數,比如添加jre,tomcat,redis
aliasprofilevim="vim/etc/profile"
#重載環境變數,使其生效
aliasprofilesource="source/etc/profile"
#重啟網卡
aliasnetworkrestart="servicenetworkrestart"
#列出此伺服器的網卡配置文件
aliasnetworkvim="cd/etc/sysconfig/network-scripts/&&ls|grepifcfg-"
#修改DNS解析
aliasnameservervim="vim/etc/resolv.conf"
#修改hosts
aliashostsvim="vim/etc/hosts"
#查看埠當前佔用情況
aliasportcheck="netstat-tunlp|grep"
#查看firewall防火牆開放埠列表(白名單)
aliasfirewallports="firewall-cmd--zone=public--list-ports"
#設置firewall防火牆的mysql3306埠互通
aliasfirewalladd="echo'firewall-cmd--zone=public--add-port=3306/tcp--permanent'"
#firewall防火牆重啟
aliasfirewallreload="firewall-cmd--reload"
#iptables防火牆添加指定埠命令
aliasiptablesadd="echo'/sbin/iptables-IINPUT-ptcp--dport8080-jACCEPT'"
#查看防火牆白名單(應該是重啟還在的)
aliasiptableports="more/etc/sysconfig/iptables"
#查看指定進程
#aliaspid="psaux|grep"
aliaspid="ps-ef|grep"
#查找根目錄/下的名字為xx的文件,支持通配符*
aliassearch="find/-name"
#查看Linux系統版本和位數
aliassysteminfo='cat/etc/redhat-release;getconfLONG_BIT;uname-a'
#顯示當前伺服器時間
aliastimenow='date+"%Y-%m-%d%H:%M:%S"'
#更新伺服器時間
#aliasupdatetime='ntpdate0.centos.pool.ntp.org'
#跳轉tomcat路徑
aliastomcatpwd="cd/disk1/app/tomcat8"
#啟動tomcat
aliastomcatstart="tomcatpwd&&./bin/startup.sh&&tail-f./logs/catalina.out"
#停止tomcat
aliastomcatstop="tomcatpwd&&./bin/shutdown.sh&&ps-ef|greptomcat"
#查看tomcat日誌
aliastomcatlog="tomcatpwd&&tail-200f./logs/catalina.out"
#批量啟動多個tomcat
aliastomcatstartall="/usr/local/tomcat8080/bin/startup.sh&&/usr/local/tomcat8081/bin/startup.sh&&/usr/local/tomcat8082/bin/startup.sh&&/usr/local/tomcat8083/bin/startup.sh&&/usr/local/tomcat8084/bin/startup.sh"
#批量關閉多個tomcat
aliastomcatstopall="/usr/local/tomcat8080/bin/shutdown.sh&&/usr/local/tomcat8081/bin/shutdown.sh&&/usr/local/tomcat8082/bin/shutdown.sh&&/usr/local/tomcat8083/bin/shutdown.sh&&/usr/local/tomcat8084/bin/shutdown.sh"
#redis查找指定key對應value值
aliasrediskeys='redis-cli-a"abc@123"keys'
#修改nginx默認配置
aliasnginxconf="vim/usr/local/nginx/conf/nginx.conf"
#以默認配置啟動nginx
aliasnginxstart="/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf"
#強制停止nginx伺服器,如果有未處理的數據,丟棄
aliasnginxstop="/usr/local/nginx/sbin/nginx-sstop"
#推薦:優雅的停止nginx伺服器,如果有未處理的數據,等待處理完成之後停止
aliasnginxquit="/usr/local/nginx/sbin/nginx-squit"
#重載nginx,用於修改配置後,直接刷新使配置生效
aliasnginxreload="/usr/local/nginx/sbin/nginx-sreload"
#檢查nginx的配置是否可用
aliasnginxcheck="/usr/local/nginx/sbin/nginx-t"
#虛擬機共享文件夾路徑
#aliasshare="/mnt/hgfs/ShareFolder/"
#Sourceglobaldefinitions
if[-f/etc/bashrc];then
./etc/bashrc
fi5.粘貼後,按ESC退出編輯模式,然後按冒號+w+q+回車 保存
我那些alias裡面不懂的去網路吧,基本用過linux的差不多都接觸過或者一看就懂
6. 如何用cp 命令將一個文件夾的內容復制到另一個文件夾
cp命令
cp命令用來將一個或多個源文件或者目錄復制到指定的目的文件或目錄。它可以將單個源文件復製成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時復制多個文件,當一次復制多個文件時,目標文件參數必須是一個已經存在的目錄,否則將出現錯誤。
語法
cp(選項)(參數)
選項
-a:此參數的效果和同時指定"-dpR"參數相同; -d:當復制符號連接時,把目標文件或目錄也建立為符號連接,並指向與源文件或目錄連接的原始文件或目錄; -f:強行復制文件或目錄,不論目標文件或目錄是否已存在; -i:覆蓋既有文件之前先詢問用戶; -l:對源文件建立硬連接,而非復制文件; -p:保留源文件或目錄的屬性; -R/r:遞歸處理,將指定目錄下的所有文件與子目錄一並處理; -s:對源文件建立符號連接,而非復制文件; -u:使用這項參數後只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件並不存在時,才復制文件; -S:在備份文件時,用指定的後綴「SUFFIX」代替文件的默認後綴; -b:覆蓋已存在的文件目標前將目標文件備份; -v:詳細顯示命令執行的操作。7. linux如何復制文件
linux系統使用cp命令即可將一個文件夾裡面的文件復制到另外一個文件夾裡面。
這個命令相當於dos下面的命令,具體用法是:cp–r源文件目的文件,其中參數r是指連同源文件中的子目錄一同拷貝。../ 和 ./ 代表的 是上級目錄以及當前目錄。使用時的兩種情況:
1、處在當前目錄復制當前目錄下文件到別的目錄:cp文件名稱別的文件目錄路徑
例如,在orz文件夾下有兩個子文件夾a和b,a中有文件x.c,b中無文件。此時我們在a文件夾中命令如下:cpx.c../b/。
2、處在當前文件夾下復制另外文件夾下的文件到當前文件夾下:cp路徑/文件名稱./例如和上面例子一樣,命令如下:cp../a/x.c./。
(7)cp復制文件夾擴展閱讀:
Linux系統復制錯誤文件要刪除的命令:
命令RM是用來刪除文件的,與DOS下的RM(刪除一個空目錄)是不同的,應該注意。對於rm命令有三個常見的參數:-i、-r和-f。例如,您想刪除名為Test:Rm-ITest的文件
系統會問:RM:刪除測試?Y,文件將不會被刪除,直到你按回車。這樣做的原因是Linux沒有像DOS恢復刪除命令,或者你可以使用pcTool和其他工具來保存刪除文件,刪除文件在Linux中不能得救,因此有必要使用這個參數刪除之前讓你再次確認。
8. 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 ./
(8)cp復制文件夾擴展閱讀:
linux系統復制錯文件後要刪除文件的命令:
rm這個命令是用來刪除文件的,和dos下面的rm(刪除一個空目錄)是有區別的,大家千萬要注意。rm命令常用的參數有三個:-i,-r,-f。比如要刪除一個名字為test的一個文件:rm –i test
系統會詢問:rm:remove test?y,敲了回車以後,這個文件才會真的被刪除。之所以要這樣做,是因為linux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過的文件救回來,linux中刪除過的文件是救不回來的,所以使用這個參數在刪除前讓你再確定一遍,是很有必要的。
9. linux cp命令,如何復制多個目錄下文件到 對應多個目錄下面
1、打開SecureCRT,選擇要登錄的系統IP地址, 點擊連接。