2017-08-22 16 views
0

私は200Kファイルのフォルダが1つあり、すべてのファイルがJPGだと言うと、今はサブフォルダを作成して各フォルダに10Kファイルをコピーしたいとします。 Linuxでも可能ですか?私は、USBにこれらの巨大なフォルダをコピーしようとするたびに失敗しているので、これを実行したいと思います。私がサブフォルダを作ることができれば、それは簡単だと私は思います。サブフォルダ内のUbuntuのファイルをコピーする

+0

タグの説明を読みます: 'BATCH-FILE' **は多くのファイルの処理を意味しません! – SteveFest

答えて

0

シェルスクリプトでは面白い作業ですが、私は逆の方法をとり、rsyncを使用して、可能な複数の繰り返しにわたってファイルを確実にコピーします。

また、宛先デバイスに障害が発生すると、不良なUSBケーブル、フラッシュまたはファイルシステムの問題の兆候となります。私はすぐにこの1つのライナースクリプトテストスクリプトソリューションとして

X=0;num=0; for files inのls -1 200K +のファイルとディレクトリでそれを実行するための; do dest=sub${X};((num++)); [ -d $dest ] || mkdir $dest; cp -r "$files" $dest; if (( $num >= 10000)) ; then num=0; X=$(($X+1)); fi;done

一つの必要性は、それが作成するサブディレクトリのサブ、SUB1、SUBXとコピー!これらのディレクトリにファイルを移動しません。あなたのニーズに応えて自由に感じてください

関連する問題