導航:首頁 > 凈水問答 > linux拷貝過濾部分目錄

linux拷貝過濾部分目錄

發布時間:2021-03-21 10:28:04

⑴ linux文件夾內文件復制,如何排除某個文件

1、首先連接linux伺服器,然後cd切換到需要打包的目錄中,這里新建了幾個測試文件來演示如內何使用容tar打包。

⑵ linux下如何拷貝部分文件到另一個文件夾

cp -Rf /home/user1/* /root/temp/
將 /home/user1目錄下的所有東西拷到/root/temp/下而不拷貝user1目錄本身。
即格式為:cp -Rf 原路徑/ 目的路徑/

⑶ linux文件夾內文件復制,如何排除某個文件呢

譬如/abc/ 目錄下有幾百個類似summary1003.dat ,summary1004.dat 這樣的文件,如何拷貝部分文件到另一個目錄下呢》
假設有一個文件夾叫a,a下麵包含若干文件,還有一個b文件夾,此時我想羅列出所有a文件夾下的所有文件,而需要排除b文件夾下的文件。我現在是這么做的。

find ./a -type f | grep -v 'b'

但是我想find應該支持一種更有加的方式。

⑷ linux中怎麼復制文件夾裡面內容到另一個文件夾。包括隱藏文件。

還有就是如果不想把文件夾裡面的「.」「..」兩個復制過去,怎麼辦。

我暈..這個不是文件,而是本級目錄標示和上級目錄標示..在任意的目錄里都有的..

另外,cp -rt /home /aaa是將所有文件全復制的,包含隱藏文件也可以.其中-t參數是拷貝所有源的參數到目標文件(但是其實不要這個也沒多大區別).

正則表達式其實和批量處理差不多,就是一次處理所有滿足參數設定的表達式.不會的話,也可以通過bash來進行這樣的操作.

你現在的問題已經不是你原來題目的意思了.
你原來的題目是:比如/home 和/aaa 把/home下的文件包括隱藏文件,復制到/aaa
那麼我的做法並沒有問題.
然而你現在的問題非常針對這個文件夾的特點.由於/home目錄夾下的一般性質都是一些隱藏類型的.bash之類的配置文件,但是如果你是想復制這個文件夾的內容,那根本不需要這么麻煩.
你的做法之所以不對是因為 .* 這個只能說明這里有.開頭的所有字母.但是..這條也默認正確了.我認為,首先就要確定至少有2個字元,這個以一來, .[^.]* 這樣就能表示了(當然我只是提出這個概念,因為我不太清楚怎麼是非點的具體指令,但是這個意思應該是沒有錯,就是說,以.開頭的,[^.]表示1個字元,而且是非.的字元(當然這條的寫法是錯的,我只是說這個概念),*表示有0個或者0個以上的任意字元串.如果照這條做法來說,以.和..這兩個是肯定不符合要求的,這樣的話,所有的隱藏文件都符合要求了.只不過,注釋化的這個點使用`.`還是'.',我不太清楚,平常用少.

⑸ linux下用CP命令如果只復制目錄和目錄下的所有目錄,不要子文件

不行 , 你的目的只能用腳本解決, 遍歷目錄樹 再復制目錄樹

⑹ linux下復制目錄,但是不復制多層子目錄中的某個指定目錄。

簡單的,把2a目錄移到別處後,再用cp-a;

高級點的,提供兩種思路:

  1. 用find結合exec,找出要復制的內容

  2. 利用tar的--exclude選項,先打包,再解壓。

    個人覺得用tar比較巧妙。比如復制到/tmp,先cd/tmp,然後

    tar-cvf---exclude=/path/to/2a*/path/to/d|tar-xvf-

⑺ linux中怎麼把grep過濾出的目錄傳給cd命令切換目錄

cd命令
使用許可權 : 所有使用者
使用方式 : cd [dirName]
說明 : 變換工作目錄至 dirName。 其中 dirName 表示法可為絕版對路徑或相對權路徑。若目錄名稱省略,則變換至使用者的 home directory (也就是剛 login 時所在的目錄)。
另外,"~" 也表示為 home directory 的意思,"." 則是表示目前所在的目錄,".." 則表示目前目錄位置的上一層目錄。
範例 : 跳到 /usr/bin/ :
cd /usr/bin
跳到自己的 home directory :
cd ~
跳到目前目錄的上上兩層 :
cd ../..
返回進入當前目錄前所在目錄
cd -

⑻ Linux/Unix中如何在復制一個目錄時排除其中

可以用rsync命令來實現了,看下面的例子:

如果要排除/home/data目錄下面的a、b、c、三個目錄,同時拷貝其它所有目錄,執行以下命令

rsync -av --exclude data/a --exclude data/b --exclude data/c data /bak

注意:--exclude後面的路徑不能為絕對路徑,必須為相對路徑才可以,否則出錯。
註解:
rsync命令是一個遠程數據同步工具,可通過LAN/WAN快速同步多台主機間的文件。-a參數表示archive模式,-v表示詳細鏈模式輸出,-z表示傳輸文件時使用壓縮傳輸的模式。

閱讀全文

與linux拷貝過濾部分目錄相關的資料

熱點內容
如何減少污水環境 瀏覽:592
污水褪色用什麼葯 瀏覽:732
魚缸過濾最細的是魔毯濾棉 瀏覽:297
荊州凈水處理活性炭怎麼樣 瀏覽:576
過濾嘴是紅色的中華 瀏覽:393
小蘇打洗水垢沒用 瀏覽:349
史密斯空氣凈化器去甲醛怎麼樣 瀏覽:799
空調濾芯雙效是什麼意思 瀏覽:411
天津市薊州區污水處理車 瀏覽:547
什麼牌子凈水器大 瀏覽:99
反滲透膜的膜壓差怎麼算 瀏覽:346
活性炭過濾器cad圖 瀏覽:608
空調耐高溫過濾器 瀏覽:145
小四輪拖拉機提升器漏油 瀏覽:431
污水管溝槽的意思是什麼 瀏覽:560
杭州污水排放標准 瀏覽:576
從瓦房店回佳木斯用隔離嗎 瀏覽:375
揮發法和蒸餾法優缺點 瀏覽:698
油煙靜電凈化器怎麼樣 瀏覽:215
絡合廢水屬於什麼水 瀏覽:378