1. 程式人生 > >linux大量小檔案複製

linux大量小檔案複製

當目錄下存在大量小檔案時(數萬、十萬+),cp * 會報錯
Argument list too long

寫指令碼一個一個複製

list存的是檔名或者資料夾名字

#!/bin/bash
cat list.list | while read line
do
    echo $line
    filepath="/root/$line"  #拼出絕對路徑
    echo $filepath >> filepath.out
    cp -r $filepath /root/files/ 2>copyinfo.out #記錄錯誤資訊
done