92
Folder1/
    -fileA.txt
    -fileB.txt
    -fileC.txt

> mkdir Folder2/

> [copy command]

そして今、Folder2/次のようになります。

Folder2/
    -fileA.txt
    -fileB.txt
    -fileC.txt   

これを実現する方法は?私は試しcp -r Folder1/ Folder2/ましたが、最終的には次のようになりました:

Folder2/
    Folder1/
        -fileA.txt
        -fileB.txt
        -fileC.txt

これは近いですが、私が望んでいたものとはまったく異なります。

ありがとう!

4

3 に答える 3

127

これを試して:

cp Folder1/* Folder2/
于 2012-10-22T21:07:15.290 に答える
50

*ワイルドカードを使用して、非常に単純です。

cp -r Folder1/* Folder2/

しかし、あなたの例によれば、再帰は必要ないので、以下で十分です:

cp Folder1/* Folder2/

編集:

または、その部分をスキップしてmkdir Folder2実行します。

cp -r Folder1 Folder2
于 2012-10-22T21:07:11.437 に答える
23

正確なコピー、権限、所有権を作成するには、すべて「-a」と「cp」を使用します。「-r」はファイルの内容をコピーしますが、必ずしも他のものを同じに保つ必要はありません。

cp-avソース/*宛先/

(Dest /が最初に存在することを確認してください)

あるものから別のものに繰り返し更新したい場合、またはすべてのドットファイルもコピーしていることを確認したい場合rsyncは、非常に役立ちます。

rsync -av --delete Source / Dest /

これは、コピー中に中止した場合に再起動できるという点でも「回復可能」です。「-v」は何が起こっているかを見ることができるので好きですが、省略できます。

于 2012-10-22T21:23:15.747 に答える