<?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>Odd, even, odd, even... &#187; shell</title>
	<atom:link href="http://blog.hno3.org/tag/shell/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hno3.org</link>
	<description>&#34;Real efficiency comes from elegant solutions, not optimized programs.&#34;</description>
	<lastBuildDate>Mon, 09 May 2011 11:48:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>mv, както и rm и cp</title>
		<link>http://blog.hno3.org/2007/12/14/mv-rm-cp-safety/</link>
		<comments>http://blog.hno3.org/2007/12/14/mv-rm-cp-safety/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 18:24:48 +0000</pubDate>
		<dc:creator>wireman</dc:creator>
				<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://blog.hno3.org/?p=77</guid>
		<description><![CDATA[Никога не ползвайте mv * ../* на UNIX/Linux система, ако не искате да преместите всички файлове от текущия каталог, както и тези от родителския каталог, в директория от родителския каталог! Shell-ът, който използвате (/bin/sh, /bin/bash, &#8230;) ще замести * с всички файлове и каталози от текущия каталог, а ../* с всички файлове и каталози от [...]]]></description>
			<content:encoded><![CDATA[<p>Никога не ползвайте <code class=\'prettyprint\' >mv * ../*</code> на UNIX/Linux система, ако не искате да преместите всички файлове от текущия каталог, <strong>както и тези от родителския каталог</strong>, в директория от родителския каталог! Shell-ът, който използвате (/bin/sh, /bin/bash, &#8230;) ще замести <code class=\'prettyprint\' >*</code> с всички файлове и каталози от текущия каталог, а <code class=\'prettyprint\' >../*</code> с всички файлове и каталози от родителския каталог, като при това положение <code class=\'prettyprint\' >mv</code> ще премести <strong>целия този списък</strong> в последния си аргумент, който трябва да бъде съществуващ каталог (вероятността това да е изпълнено не е малка.)</p>
<p>За повече информация: <code class=\'prettyprint\' >man mv</code> и <code class=\'prettyprint\' >man sh</code>&#8230;</p>
<p><em>Послеслов</em>: Забравих да спомена, винаги, ама <b>ВИНАГИ</b> се пазете от сянката си, че няма да усетите как сами ще си навредите тъй, както никой друг не би могъл да ви навреди &#8211; слагайте синоними от този род в стартовия си, профилиращ shell-а, скрипт (<code class=\'prettyprint\' >~/.bash_profile</code> за bash, <code class=\'prettyprint\' >~/.cshrc</code> за csh и т.н.):</p>
<pre>alias rm    rm -i
alias cp    cp -i
alias mv    mv -i</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.hno3.org/2007/12/14/mv-rm-cp-safety/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

