bash - linux複製貼上 - 將文件從一個目錄複製到現有目錄中
rm linux (4)
你想要的是:
cp -R t1/. t2/
最後的點告訴它複製當前目錄的內容,而不是目錄本身。 該方法還包括隱藏的文件和文件夾。
在bash中我需要這樣做:
採取目錄中的所有文件
將它們複製到現有目錄中
我該怎麼做呢? 我試過cp -r t1 t2
(t1和t2都是現有目錄,t1中有文件),但它在t2內創建了一個名為t1的目錄,我不想要這樣,我需要t1中的文件直接進入t2 。 我該怎麼做呢?
如果您想將某個目錄中的內容複製到當前目錄中,請執行以下操作:
cp dir1/* .
這假定你沒有試圖複製隱藏的文件。
cp -R t1/ t2
源目錄中的尾部斜線略微改變語義,所以它複製內容而不是目錄本身。 它還避免了Bertrand的答案中存在的globbing和隱形文件的問題(複製t1/*
遺漏不可見文件,複製`t1 / * t1 /.*'拷貝t1 /。和t1 / ..,這是你不想要的) 。
cp dir1/* dir2
或者,如果您在dir1中有目錄,您也想複製
cp -r dir1/* dir2