Помогите с однострочником, плиз.
Нужно рекурсивно скопировать файлы через «cat oldfile > newfile». Зачем мне так извращаться? У меня тут произошел какой-то косяк с файловой системой udf, я о нем тут писал Работа с разделом udf на hdd. В Linux с файлами всё нормально, а в Windows - всё стало read-only. Однако вчера обнаружил, что в Linux тоже не всё в порядке. Я ничего не могу скопировать в другое место. И cp и tar выдают какую-то загадочную ошибку «Превышен лимит размера файла», зато cat читает всё нормально.
Как мне это сделать? Что-то вроде:
#!/bin/bash
find /srv | while read FILENAME
do
cat "$FILENAME" > /home/iskatel/newdir/"$FILENAME"
done