<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mac OS | Wiki | PWODEV</title>
	<atom:link href="https://wiki.pwodev.com/category/os/mac-os/feed/" rel="self" type="application/rss+xml" />
	<link>https://wiki.pwodev.com/category/os/mac-os/</link>
	<description>Help for developers</description>
	<lastBuildDate>Mon, 11 Jul 2022 20:00:07 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>Как поменять папку для скриншотов на MacBook</title>
		<link>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d0%bf%d0%b0%d0%bf%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bd%d1%88%d0%be%d1%82%d0%be%d0%b2-%d0%bd%d0%b0-macbook/</link>
					<comments>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d0%bf%d0%b0%d0%bf%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bd%d1%88%d0%be%d1%82%d0%be%d0%b2-%d0%bd%d0%b0-macbook/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Mon, 11 Jul 2022 20:00:06 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[мак]]></category>
		<category><![CDATA[скриншоты]]></category>
		<category><![CDATA[терминал]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=1258</guid>

					<description><![CDATA[<p>Как мы знаем все скриншоты в Маке по умолчанию сохраняются на рабочем столе. Это сильно засоряет рабочий стол, особенно когда приходится делать довольно часто скриншоты. Сегодня я вам расскажу как поменять папку по умолчанию для скриншотов. Есть 2 способа: один это через терминал, а другой через настройки скриншота Command+Shift+5 Способ 1: Запускаем терминал, и вводим [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d0%bf%d0%b0%d0%bf%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bd%d1%88%d0%be%d1%82%d0%be%d0%b2-%d0%bd%d0%b0-macbook/">Как поменять папку для скриншотов на MacBook</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Как мы знаем все скриншоты в Маке по умолчанию сохраняются на рабочем столе. Это сильно засоряет рабочий стол, особенно когда приходится делать довольно часто скриншоты. Сегодня я вам расскажу как поменять папку по умолчанию для скриншотов. Есть 2 способа: один это через терминал, а другой через настройки скриншота Command+Shift+5</p>



<h4 class="wp-block-heading">Способ 1: </h4>



<p>Запускаем терминал, и вводим 2 команды:</p>



<pre class="wp-block-code"><code>defaults write com.apple.screencapture location ~/Downloads
killall SystemUIServer</code></pre>



<p>После этого все наши скриншоты будут сохранены в папку Загрузки (Downloads)</p>



<p>Проверяем. Для тех кто забыл как делать скриншоты на маке, вот вам шпаргалка:</p>



<ul class="wp-block-list"><li>Command+Shift+3 &#8212; скриншот всего экрана</li><li>Command+Shift+4 &#8212; появится возможность выделить на экране область которую мы хотим сохранить</li><li>Command+Shift+5 &#8212; появляется варианты скриншота/записи видео или других параметров скриншота</li></ul>



<h4 class="wp-block-heading">Способ 2:</h4>



<p>Теперь рассмотрим другой способ через настройки скриншота. Жмем Command+Shift+5 и в нижней части экрана мы увидим слово параметры, внутри мы можем выбрать то расположение куда мы хотим сохранять скриншоты.</p>



<p>Как по мне способ с терминалом быстрее 🙂 но вы выбирайте тот что вам будет удобней.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25bf%25d0%25be%25d0%25bc%25d0%25b5%25d0%25bd%25d1%258f%25d1%2582%25d1%258c-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d1%2583-%25d0%25b4%25d0%25bb%25d1%258f-%25d1%2581%25d0%25ba%25d1%2580%25d0%25b8%25d0%25bd%25d1%2588%25d0%25be%25d1%2582%25d0%25be%25d0%25b2-%25d0%25bd%25d0%25b0-macbook%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20MacBook" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25bf%25d0%25be%25d0%25bc%25d0%25b5%25d0%25bd%25d1%258f%25d1%2582%25d1%258c-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d1%2583-%25d0%25b4%25d0%25bb%25d1%258f-%25d1%2581%25d0%25ba%25d1%2580%25d0%25b8%25d0%25bd%25d1%2588%25d0%25be%25d1%2582%25d0%25be%25d0%25b2-%25d0%25bd%25d0%25b0-macbook%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20MacBook" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25bf%25d0%25be%25d0%25bc%25d0%25b5%25d0%25bd%25d1%258f%25d1%2582%25d1%258c-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d1%2583-%25d0%25b4%25d0%25bb%25d1%258f-%25d1%2581%25d0%25ba%25d1%2580%25d0%25b8%25d0%25bd%25d1%2588%25d0%25be%25d1%2582%25d0%25be%25d0%25b2-%25d0%25bd%25d0%25b0-macbook%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20MacBook" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25bf%25d0%25be%25d0%25bc%25d0%25b5%25d0%25bd%25d1%258f%25d1%2582%25d1%258c-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d1%2583-%25d0%25b4%25d0%25bb%25d1%258f-%25d1%2581%25d0%25ba%25d1%2580%25d0%25b8%25d0%25bd%25d1%2588%25d0%25be%25d1%2582%25d0%25be%25d0%25b2-%25d0%25bd%25d0%25b0-macbook%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20MacBook" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25bf%25d0%25be%25d0%25bc%25d0%25b5%25d0%25bd%25d1%258f%25d1%2582%25d1%258c-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d1%2583-%25d0%25b4%25d0%25bb%25d1%258f-%25d1%2581%25d0%25ba%25d1%2580%25d0%25b8%25d0%25bd%25d1%2588%25d0%25be%25d1%2582%25d0%25be%25d0%25b2-%25d0%25bd%25d0%25b0-macbook%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20MacBook" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25bf%25d0%25be%25d0%25bc%25d0%25b5%25d0%25bd%25d1%258f%25d1%2582%25d1%258c-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d1%2583-%25d0%25b4%25d0%25bb%25d1%258f-%25d1%2581%25d0%25ba%25d1%2580%25d0%25b8%25d0%25bd%25d1%2588%25d0%25be%25d1%2582%25d0%25be%25d0%25b2-%25d0%25bd%25d0%25b0-macbook%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20MacBook" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25bf%25d0%25be%25d0%25bc%25d0%25b5%25d0%25bd%25d1%258f%25d1%2582%25d1%258c-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d1%2583-%25d0%25b4%25d0%25bb%25d1%258f-%25d1%2581%25d0%25ba%25d1%2580%25d0%25b8%25d0%25bd%25d1%2588%25d0%25be%25d1%2582%25d0%25be%25d0%25b2-%25d0%25bd%25d0%25b0-macbook%2F&#038;title=%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BC%D0%B5%D0%BD%D1%8F%D1%82%D1%8C%20%D0%BF%D0%B0%D0%BF%D0%BA%D1%83%20%D0%B4%D0%BB%D1%8F%20%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%BE%D0%B2%20%D0%BD%D0%B0%20MacBook" data-a2a-url="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d0%bf%d0%b0%d0%bf%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bd%d1%88%d0%be%d1%82%d0%be%d0%b2-%d0%bd%d0%b0-macbook/" data-a2a-title="Как поменять папку для скриншотов на MacBook"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d0%bf%d0%b0%d0%bf%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bd%d1%88%d0%be%d1%82%d0%be%d0%b2-%d0%bd%d0%b0-macbook/">Как поменять папку для скриншотов на MacBook</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%bf%d0%be%d0%bc%d0%b5%d0%bd%d1%8f%d1%82%d1%8c-%d0%bf%d0%b0%d0%bf%d0%ba%d1%83-%d0%b4%d0%bb%d1%8f-%d1%81%d0%ba%d1%80%d0%b8%d0%bd%d1%88%d0%be%d1%82%d0%be%d0%b2-%d0%bd%d0%b0-macbook/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как отформатировать флешку на маке, если она не читается</title>
		<link>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%bb%d0%b5%d1%88%d0%ba%d1%83-%d0%bd%d0%b0-%d0%bc%d0%b0%d0%ba%d0%b5-%d0%b5%d1%81/</link>
					<comments>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%bb%d0%b5%d1%88%d0%ba%d1%83-%d0%bd%d0%b0-%d0%bc%d0%b0%d0%ba%d0%b5-%d0%b5%d1%81/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Fri, 11 Feb 2022 14:09:05 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Terminal]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=1092</guid>

					<description><![CDATA[<p>Если стандартными способами отформатировать не получается, выдает ошибку при форматировании, то нам поможет командная строка. Для начала найдем нашу флешку из списка подключенных устройств. Для этого вводим команду: Мы получили список устройств. Наш будет называться примерно так: /dev/disk2 Теперь делаем следующую команду заменяем /dev/disk2 на ваш который нужно отформатировать: Теперь диск готов для форматирования. Запускаем [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%bb%d0%b5%d1%88%d0%ba%d1%83-%d0%bd%d0%b0-%d0%bc%d0%b0%d0%ba%d0%b5-%d0%b5%d1%81/">Как отформатировать флешку на маке, если она не читается</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p id="block-31231e20-460d-4446-afe1-a8b5eeee7707">Если стандартными способами отформатировать не получается, выдает ошибку при форматировании, то нам поможет командная строка.</p>



<p id="block-5915fe1a-5863-4925-b77d-63a59189b6ab">Для начала найдем нашу флешку из списка подключенных устройств. Для этого вводим команду:</p>



<pre class="wp-block-code"><code>diskutil list</code></pre>



<p id="block-11d7ec96-2332-41e0-aacf-b9110f87cc10">Мы получили список устройств. Наш будет называться примерно так: /dev/disk2</p>



<p id="block-40d23cca-1c38-471f-bf65-3b6b5da1ad35">Теперь делаем следующую команду заменяем /dev/disk2 на ваш который нужно отформатировать:</p>



<pre class="wp-block-code"><code>diskutil unmountDisk force /dev/disk2</code></pre>



<p id="block-cc26fdea-aec7-4f9f-912a-8c91d6d0ed02">Теперь диск готов для форматирования. Запускаем следующую команду, опять же заменив /dev/disk2 на тот который вам нужно форматнуть.</p>



<pre class="wp-block-code"><code>diskutil eraseDisk JHFS+ Emptied /dev/disk2</code></pre>



<p id="block-d9d1f020-0074-4718-934d-c429a04084e8">Ждем. Готово. Мы починили флешку. Теперь можно через дисковую утилиту отформатировать так как вам это необходимо.</p>



<p id="block-35ff734f-6401-4c16-a0f9-f62cff357f9d">Всем счастья и здоровья 🙂</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2582%25d1%2584%25d0%25be%25d1%2580%25d0%25bc%25d0%25b0%25d1%2582%25d0%25b8%25d1%2580%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25bb%25d0%25b5%25d1%2588%25d0%25ba%25d1%2583-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25b0%25d0%25ba%25d0%25b5-%25d0%25b5%25d1%2581%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BC%D0%B0%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BE%D0%BD%D0%B0%20%D0%BD%D0%B5%20%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2582%25d1%2584%25d0%25be%25d1%2580%25d0%25bc%25d0%25b0%25d1%2582%25d0%25b8%25d1%2580%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25bb%25d0%25b5%25d1%2588%25d0%25ba%25d1%2583-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25b0%25d0%25ba%25d0%25b5-%25d0%25b5%25d1%2581%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BC%D0%B0%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BE%D0%BD%D0%B0%20%D0%BD%D0%B5%20%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2582%25d1%2584%25d0%25be%25d1%2580%25d0%25bc%25d0%25b0%25d1%2582%25d0%25b8%25d1%2580%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25bb%25d0%25b5%25d1%2588%25d0%25ba%25d1%2583-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25b0%25d0%25ba%25d0%25b5-%25d0%25b5%25d1%2581%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BC%D0%B0%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BE%D0%BD%D0%B0%20%D0%BD%D0%B5%20%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2582%25d1%2584%25d0%25be%25d1%2580%25d0%25bc%25d0%25b0%25d1%2582%25d0%25b8%25d1%2580%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25bb%25d0%25b5%25d1%2588%25d0%25ba%25d1%2583-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25b0%25d0%25ba%25d0%25b5-%25d0%25b5%25d1%2581%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BC%D0%B0%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BE%D0%BD%D0%B0%20%D0%BD%D0%B5%20%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2582%25d1%2584%25d0%25be%25d1%2580%25d0%25bc%25d0%25b0%25d1%2582%25d0%25b8%25d1%2580%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25bb%25d0%25b5%25d1%2588%25d0%25ba%25d1%2583-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25b0%25d0%25ba%25d0%25b5-%25d0%25b5%25d1%2581%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BC%D0%B0%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BE%D0%BD%D0%B0%20%D0%BD%D0%B5%20%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2582%25d1%2584%25d0%25be%25d1%2580%25d0%25bc%25d0%25b0%25d1%2582%25d0%25b8%25d1%2580%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25bb%25d0%25b5%25d1%2588%25d0%25ba%25d1%2583-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25b0%25d0%25ba%25d0%25b5-%25d0%25b5%25d1%2581%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BC%D0%B0%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BE%D0%BD%D0%B0%20%D0%BD%D0%B5%20%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2582%25d1%2584%25d0%25be%25d1%2580%25d0%25bc%25d0%25b0%25d1%2582%25d0%25b8%25d1%2580%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25bb%25d0%25b5%25d1%2588%25d0%25ba%25d1%2583-%25d0%25bd%25d0%25b0-%25d0%25bc%25d0%25b0%25d0%25ba%25d0%25b5-%25d0%25b5%25d1%2581%2F&#038;title=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D1%83%20%D0%BD%D0%B0%20%D0%BC%D0%B0%D0%BA%D0%B5%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D0%BE%D0%BD%D0%B0%20%D0%BD%D0%B5%20%D1%87%D0%B8%D1%82%D0%B0%D0%B5%D1%82%D1%81%D1%8F" data-a2a-url="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%bb%d0%b5%d1%88%d0%ba%d1%83-%d0%bd%d0%b0-%d0%bc%d0%b0%d0%ba%d0%b5-%d0%b5%d1%81/" data-a2a-title="Как отформатировать флешку на маке, если она не читается"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%bb%d0%b5%d1%88%d0%ba%d1%83-%d0%bd%d0%b0-%d0%bc%d0%b0%d0%ba%d0%b5-%d0%b5%d1%81/">Как отформатировать флешку на маке, если она не читается</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%82%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%bb%d0%b5%d1%88%d0%ba%d1%83-%d0%bd%d0%b0-%d0%bc%d0%b0%d0%ba%d0%b5-%d0%b5%d1%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Изменить время жизни сессии для админа в мадженте</title>
		<link>https://wiki.pwodev.com/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8-%d1%81%d0%b5%d1%81%d1%81%d0%b8%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd/</link>
					<comments>https://wiki.pwodev.com/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8-%d1%81%d0%b5%d1%81%d1%81%d0%b8%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd/#respond</comments>
		
		<dc:creator><![CDATA[alvlad]]></dc:creator>
		<pubDate>Mon, 02 Nov 2020 22:29:55 +0000</pubDate>
				<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Magento2]]></category>
		<category><![CDATA[Magento2 cli]]></category>
		<category><![CDATA[Session]]></category>
		<category><![CDATA[Session lifetime]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=940</guid>

					<description><![CDATA[<p>По умолчанию время сесии для админа в мадженте достаточно короткое и когда работаешь часто приходится заново вводить пароль чтоб оставаться в админке Вот простая команда для увеличения время жизни сессии для админа для работы в беке:</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8-%d1%81%d0%b5%d1%81%d1%81%d0%b8%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd/">Изменить время жизни сессии для админа в мадженте</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>По умолчанию время сесии для админа в мадженте достаточно короткое и когда работаешь часто приходится заново вводить пароль чтоб оставаться в админке Вот простая команда для увеличения время жизни сессии для админа для работы в беке:</p>



<pre class="wp-block-code"><code>bin/magento config:set admin/security/session_lifetime 86400</code></pre>



<p></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b8%25d0%25b7%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d1%2580%25d0%25b5%25d0%25bc%25d1%258f-%25d0%25b6%25d0%25b8%25d0%25b7%25d0%25bd%25d0%25b8-%25d1%2581%25d0%25b5%25d1%2581%25d1%2581%25d0%25b8%25d0%25b8-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b0%25d0%25b4%25d0%25bc%25d0%25b8%25d0%25bd%2F&amp;linkname=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8%20%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0%20%D0%B2%20%D0%BC%D0%B0%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%B5" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b8%25d0%25b7%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d1%2580%25d0%25b5%25d0%25bc%25d1%258f-%25d0%25b6%25d0%25b8%25d0%25b7%25d0%25bd%25d0%25b8-%25d1%2581%25d0%25b5%25d1%2581%25d1%2581%25d0%25b8%25d0%25b8-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b0%25d0%25b4%25d0%25bc%25d0%25b8%25d0%25bd%2F&amp;linkname=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8%20%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0%20%D0%B2%20%D0%BC%D0%B0%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%B5" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b8%25d0%25b7%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d1%2580%25d0%25b5%25d0%25bc%25d1%258f-%25d0%25b6%25d0%25b8%25d0%25b7%25d0%25bd%25d0%25b8-%25d1%2581%25d0%25b5%25d1%2581%25d1%2581%25d0%25b8%25d0%25b8-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b0%25d0%25b4%25d0%25bc%25d0%25b8%25d0%25bd%2F&amp;linkname=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8%20%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0%20%D0%B2%20%D0%BC%D0%B0%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%B5" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b8%25d0%25b7%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d1%2580%25d0%25b5%25d0%25bc%25d1%258f-%25d0%25b6%25d0%25b8%25d0%25b7%25d0%25bd%25d0%25b8-%25d1%2581%25d0%25b5%25d1%2581%25d1%2581%25d0%25b8%25d0%25b8-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b0%25d0%25b4%25d0%25bc%25d0%25b8%25d0%25bd%2F&amp;linkname=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8%20%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0%20%D0%B2%20%D0%BC%D0%B0%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%B5" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b8%25d0%25b7%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d1%2580%25d0%25b5%25d0%25bc%25d1%258f-%25d0%25b6%25d0%25b8%25d0%25b7%25d0%25bd%25d0%25b8-%25d1%2581%25d0%25b5%25d1%2581%25d1%2581%25d0%25b8%25d0%25b8-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b0%25d0%25b4%25d0%25bc%25d0%25b8%25d0%25bd%2F&amp;linkname=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8%20%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0%20%D0%B2%20%D0%BC%D0%B0%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%B5" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b8%25d0%25b7%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d1%2580%25d0%25b5%25d0%25bc%25d1%258f-%25d0%25b6%25d0%25b8%25d0%25b7%25d0%25bd%25d0%25b8-%25d1%2581%25d0%25b5%25d1%2581%25d1%2581%25d0%25b8%25d0%25b8-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b0%25d0%25b4%25d0%25bc%25d0%25b8%25d0%25bd%2F&amp;linkname=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8%20%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0%20%D0%B2%20%D0%BC%D0%B0%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%B5" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b8%25d0%25b7%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d1%2580%25d0%25b5%25d0%25bc%25d1%258f-%25d0%25b6%25d0%25b8%25d0%25b7%25d0%25bd%25d0%25b8-%25d1%2581%25d0%25b5%25d1%2581%25d1%2581%25d0%25b8%25d0%25b8-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25b0%25d0%25b4%25d0%25bc%25d0%25b8%25d0%25bd%2F&#038;title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C%20%D0%B2%D1%80%D0%B5%D0%BC%D1%8F%20%D0%B6%D0%B8%D0%B7%D0%BD%D0%B8%20%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0%20%D0%B2%20%D0%BC%D0%B0%D0%B4%D0%B6%D0%B5%D0%BD%D1%82%D0%B5" data-a2a-url="https://wiki.pwodev.com/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8-%d1%81%d0%b5%d1%81%d1%81%d0%b8%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd/" data-a2a-title="Изменить время жизни сессии для админа в мадженте"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8-%d1%81%d0%b5%d1%81%d1%81%d0%b8%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd/">Изменить время жизни сессии для админа в мадженте</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d0%b8%d0%b7%d0%bc%d0%b5%d0%bd%d0%b8%d1%82%d1%8c-%d0%b2%d1%80%d0%b5%d0%bc%d1%8f-%d0%b6%d0%b8%d0%b7%d0%bd%d0%b8-%d1%81%d0%b5%d1%81%d1%81%d0%b8%d0%b8-%d0%b4%d0%bb%d1%8f-%d0%b0%d0%b4%d0%bc%d0%b8%d0%bd/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cli команды для Magento2</title>
		<link>https://wiki.pwodev.com/cli-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-%d0%b4%d0%bb%d1%8f-magento2/</link>
					<comments>https://wiki.pwodev.com/cli-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-%d0%b4%d0%bb%d1%8f-magento2/#respond</comments>
		
		<dc:creator><![CDATA[alvlad]]></dc:creator>
		<pubDate>Mon, 02 Nov 2020 21:57:48 +0000</pubDate>
				<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Остальные]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[Console]]></category>
		<category><![CDATA[Magento2]]></category>
		<category><![CDATA[Magento2 cli]]></category>
		<category><![CDATA[Terminal]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=937</guid>

					<description><![CDATA[<p>Cli команды это инструментарий, который позволяет управлять вашей маджентой с помощью простых команд и одного окна. Очистить кеш или создать нового пользователя установить модуль или пересобрать статические файлы, запустить реиндекс или обновить значение конфигурации все это возможно с помощью этого мощного инструмента. Разработчики Мадженты всегда стараются упростить пользователям жизнь вот почему они позаботелись о том [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/cli-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-%d0%b4%d0%bb%d1%8f-magento2/">Cli команды для Magento2</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cli команды это инструментарий, который позволяет управлять вашей маджентой с помощью простых команд и одного окна. Очистить кеш или создать нового пользователя установить модуль или пересобрать статические файлы, запустить реиндекс или обновить значение конфигурации все это возможно с помощью этого мощного инструмента. Разработчики Мадженты всегда стараются упростить пользователям жизнь вот почему они позаботелись о том чтобы базовые инструменты были доступны уже из коробки. Вам не неужно ничего дополнительно устанавливать. Просто перейдите в <strong>корень</strong> проекта, все команды доступны в папке bin/magento. Не нашли нужную команду? Введите <strong>php bin / magento</strong>, чтобы отобразить полный список команд.<br>Таблица с командами представленна ниже:</p>



<figure class="wp-block-table is-style-regula size_small"><table><tbody><tr><td>Группа</td><td>Полная команда</td><td>Сокращенная запись</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">admin</span></td><td>php bin/magento admin:user:create </td><td>php bin/magento a:u:c</td></tr><tr><td></td><td>php bin/magento admin:user:unlock </td><td>php bin/magento a:u:u</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">cache</span></td><td>php bin/magento cache:clean </td><td>php bin/magento c:c</td></tr><tr><td></td><td>php bin/magento cache:disable</td><td>php bin/magento c:d</td></tr><tr><td></td><td>php bin/magento cache:enable</td><td>php bin/magento c:e</td></tr><tr><td></td><td>php bin/magento cache:flush</td><td>php bin/magento c:f</td></tr><tr><td></td><td>php bin/magento cache:status</td><td>php bin/magento c:s</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">catalog</span></td><td>php bin/magento catalog:images:resize</td><td>php bin/magento c:i:r</td></tr><tr><td></td><td>php bin/magento catalog:product:attributes:cleanup</td><td>php bin/magento c:p:a:c</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">cron</span></td><td>php bin/magento cron:run</td><td>php bin/magento c:r</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">customer</span></td><td>php bin/magento customer:hash:upgrade</td><td>php bin/magento c:h:u</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">deploy</span></td><td>php bin/magento deploy:mode:set</td><td>php bin/magento d:m:se</td></tr><tr><td></td><td>php bin/magento deploy:mode:show</td><td>php bin/magento d:m:sh</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">dev</span></td><td>php bin/magento dev:source-theme:deploy </td><td>php bin/magento d:source-theme:d</td></tr><tr><td></td><td>php bin/magento dev:tests:run</td><td>php bin/magento d:t:r</td></tr><tr><td></td><td>php bin/magento dev:urn-catalog:generate</td><td>php bin/magento d:urn-catalog:g</td></tr><tr><td></td><td>php bin/magento dev:xml:convert</td><td>php bin/magento d:x:c</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">i18n</span></td><td>php bin/magento i18n:collect-phrases</td><td>php bin/magento i:collect-phrases</td></tr><tr><td></td><td>php bin/magento i18n:pack</td><td>php bin/magento i:p</td></tr><tr><td></td><td>php bin/magento i18n:uninstall</td><td>php bin/magento i:u</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">indexer</span></td><td>php bin/magento indexer:info</td><td>php bin/magento i:i</td></tr><tr><td></td><td>php bin/magento indexer:reindex</td><td>php bin/magento i:rei</td></tr><tr><td></td><td>php bin/magento indexer:reset</td><td>php bin/magento i:res</td></tr><tr><td></td><td>php bin/magento indexer:set-mode</td><td>php bin/magento i:set</td></tr><tr><td></td><td>php bin/magento indexer:show-mode</td><td>php bin/magento i:show</td></tr><tr><td></td><td>php bin/magento indexer:status</td><td>php bin/magento i:st</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">info</span></td><td>php bin/magento info:adminuri </td><td>php bin/magento i:a</td></tr><tr><td></td><td>php bin/magento info:backups:list</td><td>php bin/magento i:b:l</td></tr><tr><td></td><td>php bin/magento info:currency:list</td><td>php bin/magento i:c:l</td></tr><tr><td></td><td>php bin/magento info:dependencies:show-framework</td><td>php bin/magento i:d:show-framework</td></tr><tr><td></td><td>php bin/magento info:dependencies:show-modules</td><td>php bin/magento i:d:show-modules</td></tr><tr><td></td><td>php bin/magento info:dependencies:show-modules-circular</td><td>php bin/magento i:d:show-circular</td></tr><tr><td></td><td>php bin/magento info:language:list</td><td>php bin/magento i:l:l</td></tr><tr><td></td><td>php bin/magento info:timezone:list</td><td>php bin/magento i:t:l</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">maintenance</span></td><td>php bin/magento maintenance:allow-ips </td><td>php bin/magento ma:a</td></tr><tr><td></td><td>php bin/magento maintenance:disable</td><td>php bin/magento ma:d</td></tr><tr><td></td><td>php bin/magento maintenance:enable</td><td>php bin/magento ma:e</td></tr><tr><td></td><td>php bin/magento maintenance:status</td><td>php bin/magento ma:s</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">module</span></td><td>php bin/magento module:disable</td><td>php bin/magento mo:d</td></tr><tr><td></td><td>php bin/magento module:enable</td><td>php bin/magento mo:e</td></tr><tr><td></td><td>php bin/magento module:status</td><td>php bin/magento mo:s</td></tr><tr><td></td><td>php bin/magento module:uninstall</td><td>php bin/magento mo:u</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">sampledata</span></td><td>php bin/magento sampledata:deploy </td><td>php bin/magento ma:d</td></tr><tr><td></td><td>php bin/magento sampledata:remove</td><td>php bin/magento sa:rem</td></tr><tr><td></td><td>php bin/magento sampledata:reset</td><td>php bin/magento sa:res</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">setup</span></td><td>php bin/magento setup:backup </td><td>php bin/magento se:b</td></tr><tr><td></td><td>php bin/magento setup:config:set</td><td>php bin/magento se:c:se</td></tr><tr><td></td><td>php bin/magento setup:cron:run</td><td>php bin/magento se:c:r</td></tr><tr><td></td><td>php bin/magento setup:db-data:upgrade</td><td>php bin/magento se:db-data:u</td></tr><tr><td></td><td>php bin/magento setup:db-schema:upgrade</td><td>php bin/magento se:db-schema:u</td></tr><tr><td></td><td>php bin/magento setup:db:status</td><td>php bin/magento se:d:st</td></tr><tr><td></td><td>php bin/magento setup:di:compile</td><td>php bin/magento se:d:c</td></tr><tr><td></td><td>php bin/magento setup:install</td><td>php bin/magento se:i</td></tr><tr><td></td><td>php bin/magento setup:performance:generate-fixtures</td><td>php bin/magento se:p:generate-fixtures</td></tr><tr><td></td><td>php bin/magento setup:rollback</td><td>php bin/magento se:r</td></tr><tr><td></td><td>php bin/magento setup:static-content:deploy</td><td>php bin/magento se:s:d</td></tr><tr><td></td><td>php bin/magento setup:store-config:set</td><td>php bin/magento se:sto:s</td></tr><tr><td></td><td>php bin/magento setup:uninstall</td><td>php bin/magento se:un</td></tr><tr><td></td><td>php bin/magento setup:upgrade</td><td>php bin/magento se:up</td></tr><tr><td><span class="has-inline-color has-luminous-vivid-orange-color">theme</span></td><td>php bin/magento theme:uninstall</td><td>php bin/magento t:u</td></tr></tbody></table></figure>



<p>  </p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-magento2%2F&amp;linkname=Cli%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%B4%D0%BB%D1%8F%20Magento2" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-magento2%2F&amp;linkname=Cli%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%B4%D0%BB%D1%8F%20Magento2" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-magento2%2F&amp;linkname=Cli%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%B4%D0%BB%D1%8F%20Magento2" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-magento2%2F&amp;linkname=Cli%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%B4%D0%BB%D1%8F%20Magento2" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-magento2%2F&amp;linkname=Cli%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%B4%D0%BB%D1%8F%20Magento2" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-magento2%2F&amp;linkname=Cli%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%B4%D0%BB%D1%8F%20Magento2" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fcli-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d1%258b-%25d0%25b4%25d0%25bb%25d1%258f-magento2%2F&#038;title=Cli%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B%20%D0%B4%D0%BB%D1%8F%20Magento2" data-a2a-url="https://wiki.pwodev.com/cli-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-%d0%b4%d0%bb%d1%8f-magento2/" data-a2a-title="Cli команды для Magento2"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/cli-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-%d0%b4%d0%bb%d1%8f-magento2/">Cli команды для Magento2</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/cli-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d1%8b-%d0%b4%d0%bb%d1%8f-magento2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Условия if else в командной строке bash</title>
		<link>https://wiki.pwodev.com/%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d1%8f-if-else-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%bd%d0%be%d0%b9-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b5-bash/</link>
					<comments>https://wiki.pwodev.com/%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d1%8f-if-else-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%bd%d0%be%d0%b9-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b5-bash/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Wed, 29 Jul 2020 11:55:36 +0000</pubDate>
				<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[if else]]></category>
		<category><![CDATA[sh]]></category>
		<category><![CDATA[Terminal]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=899</guid>

					<description><![CDATA[<p>Рассмотрим как правильно делать условия if else в командной строке cli bash. Стандартный синтаксис: Это можно в одну строку написать: Как проверить через командную строку существование директории? Обратное действие, проверка если директория не существует. Не забудьте поставить пробел между [ и ! а то ошибку покажет. Чтобы проверить на существование файла вместо -d ставим -f</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d1%8f-if-else-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%bd%d0%be%d0%b9-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b5-bash/">Условия if else в командной строке bash</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Рассмотрим как правильно делать условия if else в командной строке cli bash.</p>



<p>Стандартный синтаксис:</p>



<pre class="wp-block-code"><code>if &#91; ]; then
    echo 'yes';
else
    echo 'no';
fi</code></pre>



<p>Это можно в одну строку написать:</p>



<pre class="wp-block-code"><code>if &#91; ]; then echo 'yes'; else echo 'no'; fi</code></pre>



<p>Как проверить через командную строку существование директории?</p>



<pre class="wp-block-code"><code>if &#91; -d "$DIR" ]; then
    echo 'yes';
fi</code></pre>



<p>Обратное действие, проверка если директория не существует. Не забудьте поставить пробел между [ и ! а то ошибку покажет.</p>



<pre class="wp-block-code"><code>if &#91; ! -d "$DIR" ]; then
    echo 'no';
fi</code></pre>



<p>Чтобы проверить на существование файла вместо -d ставим -f</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2583%25d1%2581%25d0%25bb%25d0%25be%25d0%25b2%25d0%25b8%25d1%258f-if-else-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d0%25bd%25d0%25be%25d0%25b9-%25d1%2581%25d1%2582%25d1%2580%25d0%25be%25d0%25ba%25d0%25b5-bash%2F&amp;linkname=%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%20if%20else%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20bash" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2583%25d1%2581%25d0%25bb%25d0%25be%25d0%25b2%25d0%25b8%25d1%258f-if-else-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d0%25bd%25d0%25be%25d0%25b9-%25d1%2581%25d1%2582%25d1%2580%25d0%25be%25d0%25ba%25d0%25b5-bash%2F&amp;linkname=%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%20if%20else%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20bash" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2583%25d1%2581%25d0%25bb%25d0%25be%25d0%25b2%25d0%25b8%25d1%258f-if-else-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d0%25bd%25d0%25be%25d0%25b9-%25d1%2581%25d1%2582%25d1%2580%25d0%25be%25d0%25ba%25d0%25b5-bash%2F&amp;linkname=%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%20if%20else%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20bash" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2583%25d1%2581%25d0%25bb%25d0%25be%25d0%25b2%25d0%25b8%25d1%258f-if-else-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d0%25bd%25d0%25be%25d0%25b9-%25d1%2581%25d1%2582%25d1%2580%25d0%25be%25d0%25ba%25d0%25b5-bash%2F&amp;linkname=%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%20if%20else%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20bash" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2583%25d1%2581%25d0%25bb%25d0%25be%25d0%25b2%25d0%25b8%25d1%258f-if-else-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d0%25bd%25d0%25be%25d0%25b9-%25d1%2581%25d1%2582%25d1%2580%25d0%25be%25d0%25ba%25d0%25b5-bash%2F&amp;linkname=%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%20if%20else%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20bash" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2583%25d1%2581%25d0%25bb%25d0%25be%25d0%25b2%25d0%25b8%25d1%258f-if-else-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d0%25bd%25d0%25be%25d0%25b9-%25d1%2581%25d1%2582%25d1%2580%25d0%25be%25d0%25ba%25d0%25b5-bash%2F&amp;linkname=%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%20if%20else%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20bash" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d1%2583%25d1%2581%25d0%25bb%25d0%25be%25d0%25b2%25d0%25b8%25d1%258f-if-else-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%25d0%25bd%25d0%25b4%25d0%25bd%25d0%25be%25d0%25b9-%25d1%2581%25d1%2582%25d1%2580%25d0%25be%25d0%25ba%25d0%25b5-bash%2F&#038;title=%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F%20if%20else%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20bash" data-a2a-url="https://wiki.pwodev.com/%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d1%8f-if-else-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%bd%d0%be%d0%b9-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b5-bash/" data-a2a-title="Условия if else в командной строке bash"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d1%8f-if-else-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%bd%d0%be%d0%b9-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b5-bash/">Условия if else в командной строке bash</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d1%83%d1%81%d0%bb%d0%be%d0%b2%d0%b8%d1%8f-if-else-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0%d0%bd%d0%b4%d0%bd%d0%be%d0%b9-%d1%81%d1%82%d1%80%d0%be%d0%ba%d0%b5-bash/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cli string replace</title>
		<link>https://wiki.pwodev.com/cli-string-replace/</link>
					<comments>https://wiki.pwodev.com/cli-string-replace/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Tue, 21 Jul 2020 11:58:11 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[sh]]></category>
		<category><![CDATA[Terminal]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=891</guid>

					<description><![CDATA[<p>Делаю я, значит, небольшой скрипт по переименовывании файлов blalbalba.env.dist в blalbalba.env и дальнейшей замене в файлах переменных с помощью командной строки. Сначала все было хорошо, локально работает замечательно. Пришло время запушить все на AWS, а именно в деплой процесс, в файлик buildspec.yml. И тут мне появилась на глаза ошибочка из-за которой пришлось немного подебажить. Запишу [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/cli-string-replace/">Cli string replace</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Делаю я, значит, небольшой скрипт по переименовывании файлов blalbalba.env.dist в blalbalba.env и дальнейшей замене в файлах переменных с помощью командной строки. Сначала все было хорошо, локально работает замечательно. Пришло время запушить все на AWS, а именно в деплой процесс, в файлик buildspec.yml. И тут мне появилась на глаза ошибочка из-за которой пришлось немного подебажить. Запишу сюда все это для потомков.</p>



<p>Итак исходный скрипт который работает локально без проблем:</p>



<pre class="wp-block-code"><code>for DIST_FILE in $(find . -type f -name "*.dist"); do cat "$DIST_FILE" | envsubst > "${DIST_FILE/.dist/}";</code></pre>



<p>Но этот же скрипт в CodeBuild в AWS не работает и показывает следующую ошибку:</p>



<p><em>Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: for DIST_FILE in $(find . -type f -name &#171;*.dist&#187;); do cat &#171;$DIST_FILE&#187; | envsubst > &#171;${DIST_FILE/.dist/}&#187;; done. Reason: exit status 2</em></p>



<p>Начал я дебажить по каждой команде в отдельности. Для начала думал проблема лежит тут:</p>



<pre class="wp-block-code"><code>cat "$DIST_FILE" | envsubst</code></pre>



<p>cat &#8212; это вывод содержимого файла. envsubst &#8212; эта функция заменяет в полученном тексте cat переменные которые должны быть ранее определены командой</p>



<pre class="wp-block-code"><code>export VARIABLE_NAME='test_value'</code></pre>



<p>Получается если cat покажет $VARIABLE_NAME то envsubst заменит все $VARIABLE_NAME на test_value.</p>



<p>Что еще важно envsubst не работает без gettext. Поэтому надо ранее установить это:</p>



<pre class="wp-block-code"><code>apt install gettext</code></pre>



<p>Но после этого проблема не решилась. Начал дебажить дальше и выявил проблему тут:</p>



<pre class="wp-block-code"><code>${DIST_FILE/.dist/}</code></pre>



<p>Эта команда берет название файла DIST_FILE ищет в нем &#171;.dist&#187; и заменяет ее на пустоту. В переменной DIST_FILE для примера будет &#171;blalbalba.env.dist&#187;. Результатом команды должно быть &#171;blalbalba.env&#187;.</p>



<p>Дело в том что CodeBuild в AWS не понимает эту команду. String Replace в таком случае надо делать по другому. В php есть такая функция, она позволяет заменить текст в строке:</p>



<pre class="wp-block-code"><code>str_replace();</code></pre>



<p>Но мы используем не php а bash и в этом случае надо пользоваться такой функицей:</p>



<pre class="wp-block-code"><code>$(echo "$DIST_FILE" | sed "s/.dist//");</code></pre>



<p>Эта cli команда позволяет без проблем заменить поисковый текст в строке.</p>



<p>В конце покажу что получилось:</p>



<pre class="wp-block-code"><code>for DIST_FILE in $(find . -type f -name "*.dist"); do cat $DIST_FILE | envsubst > $(echo "$DIST_FILE" | sed "s/.dist//"); done</code></pre>



<p>На этом все. Проблему я свою решил, если кому интересно более подробней, пишите в комментариях вопросы, будем искать на них ответы.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-string-replace%2F&amp;linkname=Cli%20string%20replace" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-string-replace%2F&amp;linkname=Cli%20string%20replace" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-string-replace%2F&amp;linkname=Cli%20string%20replace" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-string-replace%2F&amp;linkname=Cli%20string%20replace" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-string-replace%2F&amp;linkname=Cli%20string%20replace" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fcli-string-replace%2F&amp;linkname=Cli%20string%20replace" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fcli-string-replace%2F&#038;title=Cli%20string%20replace" data-a2a-url="https://wiki.pwodev.com/cli-string-replace/" data-a2a-title="Cli string replace"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/cli-string-replace/">Cli string replace</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/cli-string-replace/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Добавить вверху Finder полный путь к папке</title>
		<link>https://wiki.pwodev.com/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%b2%d0%b2%d0%b5%d1%80%d1%85%d1%83-%d0%bf%d0%be%d0%bb%d0%bd%d1%8b%d0%b9-%d0%bf%d1%83%d1%82%d1%8c-%d0%ba-%d0%bf%d0%b0%d0%bf%d0%ba%d0%b5-%d0%b2-finder/</link>
					<comments>https://wiki.pwodev.com/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%b2%d0%b2%d0%b5%d1%80%d1%85%d1%83-%d0%bf%d0%be%d0%bb%d0%bd%d1%8b%d0%b9-%d0%bf%d1%83%d1%82%d1%8c-%d0%ba-%d0%bf%d0%b0%d0%bf%d0%ba%d0%b5-%d0%b2-finder/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Tue, 07 Jul 2020 07:00:00 +0000</pubDate>
				<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[Finder]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacOS]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=887</guid>

					<description><![CDATA[<p>Полный путь к папке вверху Finder: Включить отображение: Выключить отображение:</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%b2%d0%b2%d0%b5%d1%80%d1%85%d1%83-%d0%bf%d0%be%d0%bb%d0%bd%d1%8b%d0%b9-%d0%bf%d1%83%d1%82%d1%8c-%d0%ba-%d0%bf%d0%b0%d0%bf%d0%ba%d0%b5-%d0%b2-finder/">Добавить вверху Finder полный путь к папке</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Полный путь к папке вверху Finder:</p>



<p>Включить отображение:</p>



<pre class="wp-block-code"><code>defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE; 
killall Finder</code></pre>



<p>Выключить отображение:</p>



<pre class="wp-block-code"><code>defaults write com.apple.finder _FXShowPosixPathInTitle -bool FALSE; 
killall Finder</code></pre>



<p></p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b4%25d0%25be%25d0%25b1%25d0%25b0%25d0%25b2%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d0%25b2%25d0%25b5%25d1%2580%25d1%2585%25d1%2583-%25d0%25bf%25d0%25be%25d0%25bb%25d0%25bd%25d1%258b%25d0%25b9-%25d0%25bf%25d1%2583%25d1%2582%25d1%258c-%25d0%25ba-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d0%25b5-%25d0%25b2-finder%2F&amp;linkname=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B2%D0%B5%D1%80%D1%85%D1%83%20Finder%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%83%D1%82%D1%8C%20%D0%BA%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B5" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b4%25d0%25be%25d0%25b1%25d0%25b0%25d0%25b2%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d0%25b2%25d0%25b5%25d1%2580%25d1%2585%25d1%2583-%25d0%25bf%25d0%25be%25d0%25bb%25d0%25bd%25d1%258b%25d0%25b9-%25d0%25bf%25d1%2583%25d1%2582%25d1%258c-%25d0%25ba-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d0%25b5-%25d0%25b2-finder%2F&amp;linkname=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B2%D0%B5%D1%80%D1%85%D1%83%20Finder%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%83%D1%82%D1%8C%20%D0%BA%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B5" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b4%25d0%25be%25d0%25b1%25d0%25b0%25d0%25b2%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d0%25b2%25d0%25b5%25d1%2580%25d1%2585%25d1%2583-%25d0%25bf%25d0%25be%25d0%25bb%25d0%25bd%25d1%258b%25d0%25b9-%25d0%25bf%25d1%2583%25d1%2582%25d1%258c-%25d0%25ba-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d0%25b5-%25d0%25b2-finder%2F&amp;linkname=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B2%D0%B5%D1%80%D1%85%D1%83%20Finder%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%83%D1%82%D1%8C%20%D0%BA%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B5" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b4%25d0%25be%25d0%25b1%25d0%25b0%25d0%25b2%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d0%25b2%25d0%25b5%25d1%2580%25d1%2585%25d1%2583-%25d0%25bf%25d0%25be%25d0%25bb%25d0%25bd%25d1%258b%25d0%25b9-%25d0%25bf%25d1%2583%25d1%2582%25d1%258c-%25d0%25ba-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d0%25b5-%25d0%25b2-finder%2F&amp;linkname=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B2%D0%B5%D1%80%D1%85%D1%83%20Finder%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%83%D1%82%D1%8C%20%D0%BA%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B5" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b4%25d0%25be%25d0%25b1%25d0%25b0%25d0%25b2%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d0%25b2%25d0%25b5%25d1%2580%25d1%2585%25d1%2583-%25d0%25bf%25d0%25be%25d0%25bb%25d0%25bd%25d1%258b%25d0%25b9-%25d0%25bf%25d1%2583%25d1%2582%25d1%258c-%25d0%25ba-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d0%25b5-%25d0%25b2-finder%2F&amp;linkname=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B2%D0%B5%D1%80%D1%85%D1%83%20Finder%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%83%D1%82%D1%8C%20%D0%BA%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B5" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b4%25d0%25be%25d0%25b1%25d0%25b0%25d0%25b2%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d0%25b2%25d0%25b5%25d1%2580%25d1%2585%25d1%2583-%25d0%25bf%25d0%25be%25d0%25bb%25d0%25bd%25d1%258b%25d0%25b9-%25d0%25bf%25d1%2583%25d1%2582%25d1%258c-%25d0%25ba-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d0%25b5-%25d0%25b2-finder%2F&amp;linkname=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B2%D0%B5%D1%80%D1%85%D1%83%20Finder%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%83%D1%82%D1%8C%20%D0%BA%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B5" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25b4%25d0%25be%25d0%25b1%25d0%25b0%25d0%25b2%25d0%25b8%25d1%2582%25d1%258c-%25d0%25b2%25d0%25b2%25d0%25b5%25d1%2580%25d1%2585%25d1%2583-%25d0%25bf%25d0%25be%25d0%25bb%25d0%25bd%25d1%258b%25d0%25b9-%25d0%25bf%25d1%2583%25d1%2582%25d1%258c-%25d0%25ba-%25d0%25bf%25d0%25b0%25d0%25bf%25d0%25ba%25d0%25b5-%25d0%25b2-finder%2F&#038;title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B2%D0%B5%D1%80%D1%85%D1%83%20Finder%20%D0%BF%D0%BE%D0%BB%D0%BD%D1%8B%D0%B9%20%D0%BF%D1%83%D1%82%D1%8C%20%D0%BA%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B5" data-a2a-url="https://wiki.pwodev.com/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%b2%d0%b2%d0%b5%d1%80%d1%85%d1%83-%d0%bf%d0%be%d0%bb%d0%bd%d1%8b%d0%b9-%d0%bf%d1%83%d1%82%d1%8c-%d0%ba-%d0%bf%d0%b0%d0%bf%d0%ba%d0%b5-%d0%b2-finder/" data-a2a-title="Добавить вверху Finder полный путь к папке"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%b2%d0%b2%d0%b5%d1%80%d1%85%d1%83-%d0%bf%d0%be%d0%bb%d0%bd%d1%8b%d0%b9-%d0%bf%d1%83%d1%82%d1%8c-%d0%ba-%d0%bf%d0%b0%d0%bf%d0%ba%d0%b5-%d0%b2-finder/">Добавить вверху Finder полный путь к папке</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-%d0%b2%d0%b2%d0%b5%d1%80%d1%85%d1%83-%d0%bf%d0%be%d0%bb%d0%bd%d1%8b%d0%b9-%d0%bf%d1%83%d1%82%d1%8c-%d0%ba-%d0%bf%d0%b0%d0%bf%d0%ba%d0%b5-%d0%b2-finder/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SpeedTest CLI &#8212; Проверка скорости интернета в командной строке</title>
		<link>https://wiki.pwodev.com/speedtest-cli-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82%d0%b0-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0/</link>
					<comments>https://wiki.pwodev.com/speedtest-cli-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82%d0%b0-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0/#respond</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Fri, 03 Jul 2020 07:20:58 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Остальные]]></category>
		<category><![CDATA[brew]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[Command line]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[speedtest]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=877</guid>

					<description><![CDATA[<p>Все мы знаем как тестировать скорость интернета в браузере. Заходим speedtest.net и нажимаем кнопку тестировать. Но что если нам надо SpeedTest CLI чтобы проверить скорость интернета на сервере или на удаленной машине где у нас имеется только доступ через ssh? На днях я настраивал удаленный рабочий стол на Raspberry Pi, и так случилось что мне [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/speedtest-cli-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82%d0%b0-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0/">SpeedTest CLI &#8212; Проверка скорости интернета в командной строке</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="383" src="https://wiki.pwodev.com/wp-content/uploads/2020/07/Screenshot-2020-07-03-в-09.09.09-1024x383.png" alt="SpeedTest CLI - Проверка скорости интернета в командной строке" class="wp-image-879" srcset="https://wiki.pwodev.com/wp-content/uploads/2020/07/Screenshot-2020-07-03-в-09.09.09-1024x383.png 1024w, https://wiki.pwodev.com/wp-content/uploads/2020/07/Screenshot-2020-07-03-в-09.09.09-300x112.png 300w, https://wiki.pwodev.com/wp-content/uploads/2020/07/Screenshot-2020-07-03-в-09.09.09-768x287.png 768w, https://wiki.pwodev.com/wp-content/uploads/2020/07/Screenshot-2020-07-03-в-09.09.09-400x150.png 400w, https://wiki.pwodev.com/wp-content/uploads/2020/07/Screenshot-2020-07-03-в-09.09.09.png 1418w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Все мы знаем как тестировать скорость интернета в браузере. Заходим speedtest.net и нажимаем кнопку тестировать. Но что если нам надо SpeedTest CLI чтобы проверить скорость интернета на сервере или на удаленной машине где у нас имеется только доступ через ssh?</p>



<p>На днях я <a aria-label="undefined (откроется в новой вкладке)" href="https://wiki.pwodev.com/raspberry-pi-remote-desktop/" target="_blank" rel="noreferrer noopener">настраивал удаленный рабочий стол на Raspberry Pi</a>, и так случилось что мне надо было проверить скорость интернета в том месте где установлен Raspberry Pi. Я решил изучить вопрос, реально ли проверить скорость интернет соединения через командную строку. Оказывается да, есть такая возможность, и она довольно удобная. Расскажу как это все делается:</p>



<p>Команда speedtest разработала возможность проверки скорости интернет соединения через командную строку &#8212; SpeedTest CLI. Как начать пользоваться?</p>



<p>Для начала надо установить утилиту в командную строку. Для разных OS, ребята реализовали разные способы установки утилиты.</p>



<p>MacOS &#8212; тут нам нужен brew.</p>



<pre class="wp-block-code"><code>brew tap teamookla/speedtest
brew update
brew install speedtest --force</code></pre>



<p>На линукс, Linux , убунту, Ubuntu, дебиан, Debian делаем так:</p>



<pre class="wp-block-code"><code>sudo apt-get install gnupg1 apt-transport-https dirmngr
export INSTALL_KEY=379CE192D401AB61
# Ubuntu versions supported: xenial, bionic
# Debian versions supported: jessie, stretch, buster
export DEB_DISTRO=$(lsb_release -sc)
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $INSTALL_KEY
echo "deb https://ookla.bintray.com/debian ${DEB_DISTRO} main" | sudo tee  /etc/apt/sources.list.d/speedtest.list
sudo apt-get update
# Other non-official binaries will conflict with Speedtest CLI
# Example how to remove using apt-get
# sudo apt-get remove speedtest-cli
sudo apt-get install speedtest</code></pre>



<p>Centos, Fedora, Redhat:</p>



<pre class="wp-block-code"><code>sudo yum install wget
wget https://bintray.com/ookla/rhel/rpm -O bintray-ookla-rhel.repo
sudo mv bintray-ookla-rhel.repo /etc/yum.repos.d/
# Other non-official binaries will conflict with Speedtest CLI
# Example how to remove using yum
# rpm -qa | grep speedtest | xargs -I {} sudo yum -y remove {}
sudo yum install speedtest</code></pre>



<p>FreeBSD</p>



<pre class="wp-block-code"><code>sudo pkg update &amp;&amp; sudo pkg install -g libidn2 ca_root_nss
sudo pkg add "https://bintray.com/ookla/download/download_file?file_path=ookla-speedtest-1.0.0-freebsd.pkg"</code></pre>



<p>Чтобы запустить тест вводим в командной строке простую команду:</p>



<pre class="wp-block-code"><code>speedtest</code></pre>



<p>Теперь можно увидеть скорость скачивания и закачивания файлов на сервер, тем самым мы можем увидеть скорость интернета.</p>



<p>Более подробную информацию можно найти на официальном сайте <a aria-label="undefined (откроется в новой вкладке)" href="https://www.speedtest.net/ru/apps/cli" target="_blank" rel="noreferrer noopener">speedtest.net</a></p>



<p>Ребятки, если кто знает какой-то более удобный способ &#8212; пишите в комментарии. Я протестирую ваш способ, и если он будет очень хорош, то я создам отдельную статейку по вашему способу. </p>



<p>Всем счастья и здоровья 🙂</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fspeedtest-cli-%25d0%25bf%25d1%2580%25d0%25be%25d0%25b2%25d0%25b5%25d1%2580%25d0%25ba%25d0%25b0-%25d1%2581%25d0%25ba%25d0%25be%25d1%2580%25d0%25be%25d1%2581%25d1%2582%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582%25d0%25b0-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%2F&amp;linkname=SpeedTest%20CLI%20%E2%80%94%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fspeedtest-cli-%25d0%25bf%25d1%2580%25d0%25be%25d0%25b2%25d0%25b5%25d1%2580%25d0%25ba%25d0%25b0-%25d1%2581%25d0%25ba%25d0%25be%25d1%2580%25d0%25be%25d1%2581%25d1%2582%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582%25d0%25b0-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%2F&amp;linkname=SpeedTest%20CLI%20%E2%80%94%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fspeedtest-cli-%25d0%25bf%25d1%2580%25d0%25be%25d0%25b2%25d0%25b5%25d1%2580%25d0%25ba%25d0%25b0-%25d1%2581%25d0%25ba%25d0%25be%25d1%2580%25d0%25be%25d1%2581%25d1%2582%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582%25d0%25b0-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%2F&amp;linkname=SpeedTest%20CLI%20%E2%80%94%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fspeedtest-cli-%25d0%25bf%25d1%2580%25d0%25be%25d0%25b2%25d0%25b5%25d1%2580%25d0%25ba%25d0%25b0-%25d1%2581%25d0%25ba%25d0%25be%25d1%2580%25d0%25be%25d1%2581%25d1%2582%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582%25d0%25b0-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%2F&amp;linkname=SpeedTest%20CLI%20%E2%80%94%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fspeedtest-cli-%25d0%25bf%25d1%2580%25d0%25be%25d0%25b2%25d0%25b5%25d1%2580%25d0%25ba%25d0%25b0-%25d1%2581%25d0%25ba%25d0%25be%25d1%2580%25d0%25be%25d1%2581%25d1%2582%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582%25d0%25b0-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%2F&amp;linkname=SpeedTest%20CLI%20%E2%80%94%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fspeedtest-cli-%25d0%25bf%25d1%2580%25d0%25be%25d0%25b2%25d0%25b5%25d1%2580%25d0%25ba%25d0%25b0-%25d1%2581%25d0%25ba%25d0%25be%25d1%2580%25d0%25be%25d1%2581%25d1%2582%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582%25d0%25b0-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%2F&amp;linkname=SpeedTest%20CLI%20%E2%80%94%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fspeedtest-cli-%25d0%25bf%25d1%2580%25d0%25be%25d0%25b2%25d0%25b5%25d1%2580%25d0%25ba%25d0%25b0-%25d1%2581%25d0%25ba%25d0%25be%25d1%2580%25d0%25be%25d1%2581%25d1%2582%25d0%25b8-%25d0%25b8%25d0%25bd%25d1%2582%25d0%25b5%25d1%2580%25d0%25bd%25d0%25b5%25d1%2582%25d0%25b0-%25d0%25b2-%25d0%25ba%25d0%25be%25d0%25bc%25d0%25b0%2F&#038;title=SpeedTest%20CLI%20%E2%80%94%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D1%81%D0%BA%D0%BE%D1%80%D0%BE%D1%81%D1%82%D0%B8%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5" data-a2a-url="https://wiki.pwodev.com/speedtest-cli-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82%d0%b0-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0/" data-a2a-title="SpeedTest CLI — Проверка скорости интернета в командной строке"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/speedtest-cli-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82%d0%b0-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0/">SpeedTest CLI &#8212; Проверка скорости интернета в командной строке</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/speedtest-cli-%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b0-%d1%81%d0%ba%d0%be%d1%80%d0%be%d1%81%d1%82%d0%b8-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82%d0%b0-%d0%b2-%d0%ba%d0%be%d0%bc%d0%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Как организовать фото и видео файлы по годам, месяцам и дням</title>
		<link>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%be%d1%82%d0%be-%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d0%be/</link>
					<comments>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%be%d1%82%d0%be-%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d0%be/#comments</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Wed, 29 Apr 2020 10:39:25 +0000</pubDate>
				<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[Остальные]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[exiftool]]></category>
		<category><![CDATA[sh]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=833</guid>

					<description><![CDATA[<p>В предыдущей статье я описывал как работать с утилитой для массового переименования фотографий и видео, да и вообще любых файлов. Сегодня мы рассмотрим на практике как организовать фото и видео файлы по годам, месяцам и дням используя утилиту для переименования файлов exiftool для Mac OS или любой другой системе. Исходные значения у нас следующие, имеется [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%be%d1%82%d0%be-%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d0%be/">Как организовать фото и видео файлы по годам, месяцам и дням</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>В предыдущей статье я описывал <a href="https://wiki.pwodev.com/exiftool-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0/">как работать с утилитой для массового переименования фотографий и видео</a>, да и вообще любых файлов. Сегодня мы рассмотрим на практике как организовать фото и видео файлы по годам, месяцам и дням используя утилиту для переименования файлов exiftool для Mac OS или любой другой системе.</p>



<p>Исходные значения у нас следующие, имеется папка где в хаотичном порядке лежал фото и видео файлы. Наша задача правильно распределить это все по датам YYYY/MM/YYYY.MM.DD/file_name-001.jpg примерно так. Есть еще идея чтобы переименовать все файлы по дате YYYY.MM.DD_HH.MM.SS-001.jpg но не уверен что это действительно хорошая идея, так как иногда у нас в exif даты нет или она не правильная, но зато она была сохранена в названии файла. Поэтому оставим пока исходное название файла.</p>



<p>Приступим.</p>



<h3 class="wp-block-heading">1 Шаг</h3>



<p>Перенесем все файлы из папки &#171;to_update&#187; и всех подпапках, где есть значение $DateTimeOriginal, в папку &#171;_output&#187; где будут лежать папки по годам и месяцам и дням. Если названия файлов будут повторяться, добавим &#171;-001&#187; перед расширением.</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./_output/${DateTimeOriginal}/%f%-3c.%e' -d '%Y/%m/%Y.%m.%d' -if '($DateTimeOriginal)' ./to_update</code></pre>



<h3 class="wp-block-heading">2 Шаг</h3>



<p>В оставшихся файлах найдем те где нет $DateTimeOriginal но есть $CreateDate и проделаем то же что и предыдущий пункт но со значением даты $CreateDate.</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./_output/${CreateDate}/%f%-3c.%e' -d '%Y/%m/%Y.%m.%d' -if '($CreateDate and not $DateTimeOriginal)' ./to_update</code></pre>



<h3 class="wp-block-heading">3 Шаг </h3>



<p>Теперь надо просмотреть все что осталось и подправить в этих файлах дату вручную. Для этого перенесем все оставшиеся файлы по расширениям в папку _without_date.</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./_without_date/${FileType}/${Directory}/%f%-3c.%e' done</code></pre>



<h3 class="wp-block-heading">4 Шаг</h3>



<p>Надо бы еще и подправить дату создания файла на ту что находится в $DateTimeOriginal или $CreateDate. Делается это изменением параметра $FileModifyDate. Это я добавил в bash скрипте ниже.</p>



<h2 class="wp-block-heading">А теперь напишем все это аккуратно в bash скрипте.</h2>



<p>Cоздаем файлик image_rename в папке bin вашего юзера и записываем в него следующий код:</p>



<pre class="wp-block-code"><code>#!/bin/bash

d="$1"

if &#91;&#91; -d "$d" ]]
then
  echo "-----------"
  echo "Rename START"
  echo $d
  echo "-----------"
  echo "DateTimeOriginal"
  exiftool -r '-FileModifyDate&lt;${DateTimeOriginal}' -d '%Y:%m:%d %H:%m:%S' -if '($DateTimeOriginal)' $d
  exiftool -r '-FileName&lt;./_output/${DateTimeOriginal}/%f%-3c.%e' -d '%Y/%m/%Y.%m.%d' -if '($DateTimeOriginal)' $d
  echo "-----------"
  echo "CreateDate"
  exiftool -r '-FileModifyDate&lt;${CreateDate}' -d '%Y:%m:%d %H:%m:%S' -if '($CreateDate and not $DateTimeOriginal)' $d
  exiftool -r '-FileName&lt;./_output/${CreateDate}/%f%-3c.%e' -d '%Y/%m/%Y.%m.%d' -if '($CreateDate and not $DateTimeOriginal)' $d
  echo "-----------"
  echo "Without Date"
  exiftool -r '-FileName&lt;./_without_date/${FileType}/${Directory}/%f%-3c.%e' $d
  echo "-----------"
  echo "Rename DONE"
  echo "-----------"
else
  echo "Error: directory \"${d}\" not found. Can not continue."
fi</code></pre>



<p>Чтобы скрипт был доступен с любого места, сделать скрипт видимым, надо добавить папку bin где лежит скрипт в path. Делаем это следующей командой:</p>



<pre class="wp-block-code"><code>export PATH="$HOME/bin:$PATH"</code></pre>



<p>Готово. Теперь идем в нужную нам папку в командной строке и пишем команду:</p>



<pre class="wp-block-code"><code>image_rename folder_name</code></pre>



<p>folder_name меняем на ту папку в которой лежат файлы для переименования.</p>



<p>Скрипт создаст в текущей директории папку _output и положет в нее все видео и фото что смог обработать по годам, месяцам и дням.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2580%25d0%25b3%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25be%25d1%2582%25d0%25be-%25d0%25b8-%25d0%25b2%25d0%25b8%25d0%25b4%25d0%25b5%25d0%25be-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb%25d1%258b-%25d0%25bf%25d0%25be%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BE%D1%82%D0%BE%20%D0%B8%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D0%BE%20%D0%B3%D0%BE%D0%B4%D0%B0%D0%BC%2C%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0%D0%BC%20%D0%B8%20%D0%B4%D0%BD%D1%8F%D0%BC" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2580%25d0%25b3%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25be%25d1%2582%25d0%25be-%25d0%25b8-%25d0%25b2%25d0%25b8%25d0%25b4%25d0%25b5%25d0%25be-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb%25d1%258b-%25d0%25bf%25d0%25be%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BE%D1%82%D0%BE%20%D0%B8%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D0%BE%20%D0%B3%D0%BE%D0%B4%D0%B0%D0%BC%2C%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0%D0%BC%20%D0%B8%20%D0%B4%D0%BD%D1%8F%D0%BC" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2580%25d0%25b3%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25be%25d1%2582%25d0%25be-%25d0%25b8-%25d0%25b2%25d0%25b8%25d0%25b4%25d0%25b5%25d0%25be-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb%25d1%258b-%25d0%25bf%25d0%25be%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BE%D1%82%D0%BE%20%D0%B8%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D0%BE%20%D0%B3%D0%BE%D0%B4%D0%B0%D0%BC%2C%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0%D0%BC%20%D0%B8%20%D0%B4%D0%BD%D1%8F%D0%BC" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2580%25d0%25b3%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25be%25d1%2582%25d0%25be-%25d0%25b8-%25d0%25b2%25d0%25b8%25d0%25b4%25d0%25b5%25d0%25be-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb%25d1%258b-%25d0%25bf%25d0%25be%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BE%D1%82%D0%BE%20%D0%B8%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D0%BE%20%D0%B3%D0%BE%D0%B4%D0%B0%D0%BC%2C%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0%D0%BC%20%D0%B8%20%D0%B4%D0%BD%D1%8F%D0%BC" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2580%25d0%25b3%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25be%25d1%2582%25d0%25be-%25d0%25b8-%25d0%25b2%25d0%25b8%25d0%25b4%25d0%25b5%25d0%25be-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb%25d1%258b-%25d0%25bf%25d0%25be%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BE%D1%82%D0%BE%20%D0%B8%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D0%BE%20%D0%B3%D0%BE%D0%B4%D0%B0%D0%BC%2C%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0%D0%BC%20%D0%B8%20%D0%B4%D0%BD%D1%8F%D0%BC" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2580%25d0%25b3%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25be%25d1%2582%25d0%25be-%25d0%25b8-%25d0%25b2%25d0%25b8%25d0%25b4%25d0%25b5%25d0%25be-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb%25d1%258b-%25d0%25bf%25d0%25be%2F&amp;linkname=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BE%D1%82%D0%BE%20%D0%B8%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D0%BE%20%D0%B3%D0%BE%D0%B4%D0%B0%D0%BC%2C%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0%D0%BC%20%D0%B8%20%D0%B4%D0%BD%D1%8F%D0%BC" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2F%25d0%25ba%25d0%25b0%25d0%25ba-%25d0%25be%25d1%2580%25d0%25b3%25d0%25b0%25d0%25bd%25d0%25b8%25d0%25b7%25d0%25be%25d0%25b2%25d0%25b0%25d1%2582%25d1%258c-%25d1%2584%25d0%25be%25d1%2582%25d0%25be-%25d0%25b8-%25d0%25b2%25d0%25b8%25d0%25b4%25d0%25b5%25d0%25be-%25d1%2584%25d0%25b0%25d0%25b9%25d0%25bb%25d1%258b-%25d0%25bf%25d0%25be%2F&#038;title=%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%84%D0%BE%D1%82%D0%BE%20%D0%B8%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%84%D0%B0%D0%B9%D0%BB%D1%8B%20%D0%BF%D0%BE%20%D0%B3%D0%BE%D0%B4%D0%B0%D0%BC%2C%20%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0%D0%BC%20%D0%B8%20%D0%B4%D0%BD%D1%8F%D0%BC" data-a2a-url="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%be%d1%82%d0%be-%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d0%be/" data-a2a-title="Как организовать фото и видео файлы по годам, месяцам и дням"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%be%d1%82%d0%be-%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d0%be/">Как организовать фото и видео файлы по годам, месяцам и дням</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%be%d1%82%d0%be-%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d0%be/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>exiftool &#8212; Консольная утилита для переименования фотографий</title>
		<link>https://wiki.pwodev.com/exiftool-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0/</link>
					<comments>https://wiki.pwodev.com/exiftool-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0/#comments</comments>
		
		<dc:creator><![CDATA[Paul Osmachko]]></dc:creator>
		<pubDate>Wed, 29 Apr 2020 00:59:55 +0000</pubDate>
				<category><![CDATA[MAC Terminal]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[exiftool]]></category>
		<category><![CDATA[sh]]></category>
		<category><![CDATA[Terminal]]></category>
		<guid isPermaLink="false">https://wiki.pwodev.com/?p=816</guid>

					<description><![CDATA[<p>Сегодня рассмотрим как массово переименовывать файлы с помощью exiftool. Эта cli утилита считывает все метаданные фото или видео в том числе и exif данные. Задача была переименовать все фото и видео файлы где бы они не находились в определенной структуре в определенной папке. Итак как установить exiftool на mac os с помощью командной строки? Теперь [&#8230;]</p>
<p>Сообщение <a href="https://wiki.pwodev.com/exiftool-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0/">exiftool &#8212; Консольная утилита для переименования фотографий</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Сегодня рассмотрим как массово переименовывать файлы с помощью exiftool. Эта cli утилита считывает все метаданные фото или видео в том числе и exif данные.</p>



<p>Задача была переименовать все фото и видео файлы где бы они не находились в определенной структуре в определенной папке.</p>



<p>Итак как установить exiftool на mac os с помощью командной строки?</p>



<pre class="wp-block-code"><code>brew install exiftool</code></pre>



<p>Теперь заходим в папку где лежат все наши фото и видео которые надо переименовать.</p>



<h2 class="wp-block-heading">Примеры команд:</h2>



<p>Вывести всю информацию о файле img.jpg</p>



<pre class="wp-block-code"><code>exiftool img.jpg</code></pre>



<p> В виде атрибутов и значений</p>



<pre class="wp-block-code"><code>exiftool -s img.jpg</code></pre>



<p>В виде только значений</p>



<pre class="wp-block-code"><code>exiftool -s -S img.jpg</code></pre>



<h4 class="wp-block-heading">Теперь добавляем любой атрибут из списка из прошлой команды:</h4>



<p>Выведем дату создания файла из exif атрибута:</p>



<pre class="wp-block-code"><code>exiftool -s -DateTimeOriginal img.jpg</code></pre>



<p>Или выведем дату создания файла:</p>



<pre class="wp-block-code"><code>exiftool -s -CreateDate img.jpg</code></pre>



<p>Выведем имя файла и обе даты:</p>



<pre class="wp-block-code"><code> exiftool -s -FileName -CreateDate -DateTimeOriginal img.jpg</code></pre>



<p>По умолчанию мы увидим атрибут только в том случае если он заполнен, если надо показать содержимое в любом случае дописываем в команду <strong>-f</strong> это выведет все данные даже если какой-то атрибут пустой.</p>



<pre class="wp-block-code"><code>exiftool -s -f -FileName -CreateDate -DateTimeOriginal img.jpg</code></pre>



<h4 class="wp-block-heading">Теперь про директории&#8230;</h4>



<p>Выведем имя, и обе даты создания для всех файлов в текущей дитектории:</p>



<pre class="wp-block-code"><code>exiftool -s -f -FileName -CreateDate -DateTimeOriginal .</code></pre>



<p>или в определенной директории:</p>



<pre class="wp-block-code"><code>exiftool -s -f -FileName -CreateDate -DateTimeOriginal /path/to/you/directory</code></pre>



<p>Если нужно сканировать еще и подпапки добавляем <strong>-r</strong> рекурсивно.</p>



<pre class="wp-block-code"><code>exiftool -s -f -r -FileName -CreateDate -DateTimeOriginal .</code></pre>



<p>А теперь давайте изменим формат даты. Для этого добавляем <strong>-d</strong> и далее формат</p>



<pre class="wp-block-code"><code>exiftool -s -f -r -FileName -CreateDate -DateTimeOriginal -d '%Y.%m.%d_%d.%m.%S' .</code></pre>



<p>Если мы хотим вывести информацию в произвольном формате, можно использовать <strong>-p</strong> &#8216;какой-то текст из файла $FileName&#8217; где в название переменной это атрибуты</p>



<pre class="wp-block-code"><code>exiftool -s -f -r -p '$FileName = $CreateDate or $DateTimeOriginal' .</code></pre>



<h4 class="wp-block-heading">Условия if else?</h4>



<p>Да, тут есть и условия <strong>-if</strong> &#8216;какое-то условие&#8217; тогда обработка этого файла выполняется, в противном случае не выполняется.</p>



<p>Какие свойства имеются:</p>



<p>not &#8212; отрицание например &#8216;not $CreateDate&#8217;<br>or &#8212; или<br>and &#8212; и<br>eq &#8212; equivalent что-то типа =</p>



<pre class="wp-block-code"><code>exiftool -s -f -r -p '$FileName не имеет CreateDate' -if '(not $CreateDate and $FileName eq "SDC17387.xmp")' .</code></pre>



<p>Если хочется перенести все файлы из всех подпапок в текущую папку, делаем так:</p>



<pre class="wp-block-code"><code>exiftool -r '-Directory=.' .</code></pre>



<p>или так</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./${FileName}' .</code></pre>



<h4 class="wp-block-heading">А если файлы повторяются оно их заменит или что?</h4>



<p>Сделаем если будут файлы повторяться чтобы добавлялось число перед расширением.<br>%f это название файла без расширения<br>%-3c это добавляет -001 если с таким же именем уже есть. 3 означает сколько символов. По сути можно написать только %c<br>%e это расширение<br>Заметка: это не переносит файл а копирует его.</p>



<pre class="wp-block-code"><code>exiftool -r -w '%f%-3c.%e' .</code></pre>



<p>В подпапку</p>



<pre class="wp-block-code"><code>exiftool -r '-Directory=./subfolder' .</code></pre>



<p>или так:</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./subfolder/${FileName}' .</code></pre>



<p>Если хотим отсортировать по полной дате:</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./${DateTimeOriginal}/${FileName}' .</code></pre>



<h4 class="wp-block-heading">Теперь сортируем по папкам с датой</h4>



<p>Если хотим отсортировать по папкам по годам, месяцам и тд, то добавляем вывод даты в формате который хотим.</p>



<pre class="wp-block-code"><code>exiftool -r '-Directory&lt;./${DateTimeOriginal}' -d '%Y/%m/%Y.%m.%d' .</code></pre>



<p>или так:</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./${DateTimeOriginal}/${FileName}' -d '%Y/%m/%Y.%m.%d' .</code></pre>



<p>Можно и само название файла поменять под дату, но надо не забыть добавить в конце формат файла %e</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./${DateTimeOriginal}.%e' -d '%Y/%m/%Y.%m.%d/%Y.%m.%d_%d.%m.%S' .</code></pre>



<p>Но что будет с файлами где $DateTimeOriginal пустое &#8212; ничего. Покажет ошибку для них. В таком случае лучше всего добавить проверку на существование.</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./${DateTimeOriginal}.%e' -d '%Y/%m/%Y.%m.%d/%Y.%m.%d_%d.%m.%S' -if '($DateTimeOriginal)' .</code></pre>



<p>А вот с проверкой но с оригинальным названием файла:</p>



<pre class="wp-block-code"><code>exiftool -r '-Directory&lt;./${DateTimeOriginal}' -d '%Y/%m/%Y.%m.%d' -if '($DateTimeOriginal)' .</code></pre>



<p>или так:</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./${DateTimeOriginal}/${FileName}' -d '%Y/%m/%Y.%m.%d' -if '($DateTimeOriginal)' .</code></pre>



<p>Все эти команды переносят файлы, а как же скопировать файл а не переносить? добавляем -o .</p>



<pre class="wp-block-code"><code>exiftool -o . -r '-Directory&lt;./${DateTimeOriginal}' -d '%Y/%m/%Y.%m.%d' -if '($DateTimeOriginal)' .</code></pre>



<p>Добавляем так же числовой номер если такой файл в папке существует:<br><strong>%f</strong> это название файла без расширения<br><strong>%-3c</strong> это добавляет -001 если с таким же именем уже есть<br><strong>%e</strong> это расширение</p>



<pre class="wp-block-code"><code>exiftool -r '-FileName&lt;./${DateTimeOriginal}/%f%-3c.%e' -d '%Y/%m/%Y.%m.%d' -if '($DateTimeOriginal)' .</code></pre>



<h2 class="wp-block-heading">Итог:</h2>



<p>Итак что мы узнали? Как работать с файлами, как читать мета данные, как переименовывать файлы, перемещать и многое другое.</p>



<p>Параметры что мы узнали:</p>



<p><strong>-s</strong> короткое названия атрибутов <br><strong>-s -S</strong> без названия атрибутов только значение атрибута<br><strong>-f</strong> показать значение даже если его нет<br><strong>-r</strong> рекурсивно, считывать и файлы из подпапок тоже<br><strong>-d</strong> задать формат даты в которой выводить<br><strong>-p</strong> вывод информации в произвольной форме<br><strong>-if</strong> условие при котором выполнять манипуляции с файлом</p>



<p>Ух, статья получилась слишком длинная, но зато много полезного и нового. </p>



<p>В следующей статье я покажу пример уже готовых команд <a href="https://wiki.pwodev.com/%d0%ba%d0%b0%d0%ba-%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c-%d1%84%d0%be%d1%82%d0%be-%d0%b8-%d0%b2%d0%b8%d0%b4%d0%b5%d0%be-%d1%84%d0%b0%d0%b9%d0%bb%d1%8b-%d0%bf%d0%be/">как организовать фото и видео файлы по годам, месяцам и дням</a> для медиатеки на Mac OS или NAS сервере.</p>
<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fexiftool-%25d0%25ba%25d0%25be%25d0%25bd%25d1%2581%25d0%25be%25d0%25bb%25d1%258c%25d0%25bd%25d0%25b0%25d1%258f-%25d1%2583%25d1%2582%25d0%25b8%25d0%25bb%25d0%25b8%25d1%2582%25d0%25b0-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25b8%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25be%25d0%25b2%25d0%25b0%2F&amp;linkname=exiftool%20%E2%80%94%20%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_vk" href="https://www.addtoany.com/add_to/vk?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fexiftool-%25d0%25ba%25d0%25be%25d0%25bd%25d1%2581%25d0%25be%25d0%25bb%25d1%258c%25d0%25bd%25d0%25b0%25d1%258f-%25d1%2583%25d1%2582%25d0%25b8%25d0%25bb%25d0%25b8%25d1%2582%25d0%25b0-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25b8%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25be%25d0%25b2%25d0%25b0%2F&amp;linkname=exiftool%20%E2%80%94%20%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9" title="VK" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fexiftool-%25d0%25ba%25d0%25be%25d0%25bd%25d1%2581%25d0%25be%25d0%25bb%25d1%258c%25d0%25bd%25d0%25b0%25d1%258f-%25d1%2583%25d1%2582%25d0%25b8%25d0%25bb%25d0%25b8%25d1%2582%25d0%25b0-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25b8%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25be%25d0%25b2%25d0%25b0%2F&amp;linkname=exiftool%20%E2%80%94%20%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fexiftool-%25d0%25ba%25d0%25be%25d0%25bd%25d1%2581%25d0%25be%25d0%25bb%25d1%258c%25d0%25bd%25d0%25b0%25d1%258f-%25d1%2583%25d1%2582%25d0%25b8%25d0%25bb%25d0%25b8%25d1%2582%25d0%25b0-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25b8%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25be%25d0%25b2%25d0%25b0%2F&amp;linkname=exiftool%20%E2%80%94%20%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_skype" href="https://www.addtoany.com/add_to/skype?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fexiftool-%25d0%25ba%25d0%25be%25d0%25bd%25d1%2581%25d0%25be%25d0%25bb%25d1%258c%25d0%25bd%25d0%25b0%25d1%258f-%25d1%2583%25d1%2582%25d0%25b8%25d0%25bb%25d0%25b8%25d1%2582%25d0%25b0-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25b8%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25be%25d0%25b2%25d0%25b0%2F&amp;linkname=exiftool%20%E2%80%94%20%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9" title="Skype" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_whatsapp" href="https://www.addtoany.com/add_to/whatsapp?linkurl=https%3A%2F%2Fwiki.pwodev.com%2Fexiftool-%25d0%25ba%25d0%25be%25d0%25bd%25d1%2581%25d0%25be%25d0%25bb%25d1%258c%25d0%25bd%25d0%25b0%25d1%258f-%25d1%2583%25d1%2582%25d0%25b8%25d0%25bb%25d0%25b8%25d1%2582%25d0%25b0-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25b8%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25be%25d0%25b2%25d0%25b0%2F&amp;linkname=exiftool%20%E2%80%94%20%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9" title="WhatsApp" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwiki.pwodev.com%2Fexiftool-%25d0%25ba%25d0%25be%25d0%25bd%25d1%2581%25d0%25be%25d0%25bb%25d1%258c%25d0%25bd%25d0%25b0%25d1%258f-%25d1%2583%25d1%2582%25d0%25b8%25d0%25bb%25d0%25b8%25d1%2582%25d0%25b0-%25d0%25b4%25d0%25bb%25d1%258f-%25d0%25bf%25d0%25b5%25d1%2580%25d0%25b5%25d0%25b8%25d0%25bc%25d0%25b5%25d0%25bd%25d0%25be%25d0%25b2%25d0%25b0%2F&#038;title=exiftool%20%E2%80%94%20%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B9" data-a2a-url="https://wiki.pwodev.com/exiftool-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0/" data-a2a-title="exiftool — Консольная утилита для переименования фотографий"></a></p><p>Сообщение <a href="https://wiki.pwodev.com/exiftool-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0/">exiftool &#8212; Консольная утилита для переименования фотографий</a> появились сначала на <a href="https://wiki.pwodev.com">Wiki | PWODEV</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wiki.pwodev.com/exiftool-%d0%ba%d0%be%d0%bd%d1%81%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f-%d1%83%d1%82%d0%b8%d0%bb%d0%b8%d1%82%d0%b0-%d0%b4%d0%bb%d1%8f-%d0%bf%d0%b5%d1%80%d0%b5%d0%b8%d0%bc%d0%b5%d0%bd%d0%be%d0%b2%d0%b0/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
