Необходимо переместить имена файлов в каталог с путем к файлу, используя скрипт Unix - PullRequest
0 голосов
/ 26 февраля 2019

Я пытался использовать этот код:

cd /data/sources/;
ls $PWD/Asset_* >> /data/processing/asset_files.txt;

Но он работает только для небольших файлов, а не для большого количества файлов.

Как это сделать эффективно?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2019

Вы также можете сделать это, используя цикл for:

cd /data/sources/;
for filename in $PWD/Asset_*; do
    echo $filename >> /data/processing/asset_files.txt;
done
0 голосов
/ 26 февраля 2019

Вы можете переписать свой скрипт следующим образом:

cd /data/sources/
find $PWD -type f -name "Asset_*">> /data/sources/processing/asset_files.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...