Копирование выбранного каталога и файла с использованием содержимого в текстовом файле - PullRequest
0 голосов
/ 28 февраля 2020

(Bash) Привет, ребята. У меня есть типы файлов: один - папка (время) с подкаталогом, а другой - текстовый файл (1.txt с путями к папке, которая выглядит как)

*Time/Inspire/config/dashboards/non.json
*Time/Inspire/config/dashboards/job.json

Я хочу создать папку или zip и скопируйте в нее эти файлы путей

Ожидаемый результат должен быть

Новая папка с папкой "Time" (родительская), ее подкаталогом и концом файл (не. json и задание. json), например, имеет Inspire/Config/dashboard/non.json и job.json.

Код, который у меня есть прямо сейчас

mkdir try
 sed 's/^\*//' difference.txt > rah.txt
 xargs -a rah.txt mv -t /c/Users/name/Downloads/try/

К сожалению, он получает только конечный файл, а не пути к папкам

Спасибо, ребята, заранее. Если вам нужны подробности, дайте мне знать.

1 Ответ

1 голос
/ 28 февраля 2020

Может быть

tar -c -f - -T <(sed 's/^\*//' 1.txt) | (mkdir diff && cd diff/ && tar xf -)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...