<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: bash-скриптинг</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10122.html</link>
    <description>Входная информация:&lt;br&gt;Есть каталог (пример) /home/usr/var/ в котором лежит 300 файлов. Периодически возникает необходимость обновлять эти файлы, создав бэкапы старых. Хочу автоматизировать сей нудный процесс до нажатия одной кнопки. Таким образом у меня есть список файлов list.txt в котором указаны интересующие меня файлы (количество любое, файл заполняется через ls). На основании этого файла хочу выбрать существующие файлы из /home/usr/var/, скопировать их в /home/usr/var_old/, после чего подменить на новые. Перерыл кучу информации, нашел несколько работающих вариантов в случаях, когда есть полный путь до файлов, но так и не понял, как написать запрос поиска файлов на основании их имен в текстовом документе. Поиск осуществляется именно через текстовый документ, т.к. он формируется на удаленном сервере, после чего доставляется на необходимый.&lt;br&gt;PS из плюсов - все файлы имеют вид &quot;document&quot;; &quot;item&quot; и пр. Без пробелов, спецсимволов и расширений.&lt;br&gt;&lt;br&gt;Копирование файлов планирую осуществлять вот таким образом:&lt;br&gt;cat </description>

<item>
    <title>bash-скриптинг (Hogward)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10122.html#4</link>
    <pubDate>Mon, 03 Oct 2016 08:39:36 GMT</pubDate>
    <description>&amp;gt; причем тут find, когда, как ты сам пишешь, тебе известны их имена &lt;br&gt;&amp;gt; и пути ... остается только проверить их существование ...&lt;br&gt;&amp;gt; попытайся сформулировать задачу хотя бы для себя - глядишь и сам разберешься. &lt;br&gt;&lt;br&gt;Это часть более сложного сценария. Путь динамически меняется от сервера к серверу. Предложенный выше вариант позволил решить задачу, отказавшись от создания еще одного текстового файла.&lt;br&gt;</description>
</item>

<item>
    <title>bash-скриптинг (Hogward)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10122.html#3</link>
    <pubDate>Mon, 03 Oct 2016 08:35:38 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; Без пробелов, спецсимволов и расширений.&lt;br&gt;&amp;gt;&amp;gt; Копирование файлов планирую осуществлять вот таким образом: &lt;br&gt;&amp;gt;&amp;gt; cat /home/usr/var/to_backup.txt &amp;#124; xargs -IFILE cp FILE  /home/usr/var_old/ &lt;br&gt;&amp;gt;&amp;gt; где to_backup.txt - файл, созданный на основе list.txt, но с полными путями &lt;br&gt;&amp;gt;&amp;gt; до файлов.&lt;br&gt;&amp;gt;&amp;gt; Почти уверен, что проблему можно решить обычным find-ом, но не хватает скила &lt;br&gt;&amp;gt;&amp;gt; правильно это сделать.&lt;br&gt;&amp;gt; while read f; do &lt;br&gt;&amp;gt;   echo $f &lt;br&gt;&amp;gt; done &amp;lt;list.txt &lt;br&gt;&lt;br&gt;Спасибо, разобрался с циклом и все заработало.&lt;br&gt;</description>
</item>

<item>
    <title>bash-скриптинг (Pahanivo)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10122.html#2</link>
    <pubDate>Mon, 03 Oct 2016 08:03:11 GMT</pubDate>
    <description>причем тут find, когда, как ты сам пишешь, тебе известны их имена и пути ... остается только проверить их существование ...&lt;br&gt;попытайся сформулировать задачу хотя бы для себя - глядишь и сам разберешься.&lt;br&gt;</description>
</item>

<item>
    <title>bash-скриптинг (Виктор)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID9/10122.html#1</link>
    <pubDate>Fri, 30 Sep 2016 20:27:21 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; осуществляется именно через текстовый документ, т.к. он формируется на удаленном сервере, &lt;br&gt;&amp;gt; после чего доставляется на необходимый.&lt;br&gt;&amp;gt; PS из плюсов - все файлы имеют вид &quot;document&quot;; &quot;item&quot; и пр. &lt;br&gt;&amp;gt; Без пробелов, спецсимволов и расширений.&lt;br&gt;&amp;gt; Копирование файлов планирую осуществлять вот таким образом: &lt;br&gt;&amp;gt; cat /home/usr/var/to_backup.txt &amp;#124; xargs -IFILE cp FILE  /home/usr/var_old/ &lt;br&gt;&amp;gt; где to_backup.txt - файл, созданный на основе list.txt, но с полными путями &lt;br&gt;&amp;gt; до файлов.&lt;br&gt;&amp;gt; Почти уверен, что проблему можно решить обычным find-ом, но не хватает скила &lt;br&gt;&amp;gt; правильно это сделать.&lt;br&gt;&lt;br&gt;while read f; do&lt;br&gt;  echo $f&lt;br&gt;done &amp;lt;list.txt&lt;br&gt;</description>
</item>

</channel>
</rss>
