<?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>Everything is wrong &#187; Windows</title>
	<atom:link href="http://everythingiswrong.free.fr/index.php/category/systeme/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://everythingiswrong.free.fr</link>
	<description>Un blog dédié à l&#039;informatique en général</description>
	<lastBuildDate>Wed, 06 Oct 2021 21:20:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>7Zip : How to</title>
		<link>http://everythingiswrong.free.fr/index.php/2014/03/05/7zip-how-to/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2014/03/05/7zip-how-to/#comments</comments>
		<pubDate>Wed, 05 Mar 2014 21:48:49 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=2749</guid>
		<description><![CDATA[Tutoriel sur l'utilitaire 7z.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Depuis plusieurs semaines, je trouve que nous ne savons pas assez bien profiter des utilitaires de compression de données. Mon impression s&#8217;est renforcée lorsque j&#8217;ai du découper un fichier en plusieurs petits fichiers ou volumes de même taille. C&#8217;est pourquoi aujourd&#8217;hui, je souhaite consacrer un peu de temps pour découvrir ou redécouvrir  l&#8217;utilitaire 7z connu sous le nom de <a href="http://www.7-zip.org/" target="_blank">7-Zip</a>.</p>
<p style="text-align: justify;">Dans la suite de mes exemples, je vais me baser sur un fichier PDF de quelques Mo. Pour information, le contenu d&#8217;un fichier PDF est déjà compressé avec la méthode <a href="http://fr.wikipedia.org/wiki/Deflate" target="_blank">Deflate</a>. La même qui est utilisée pour les fichiers Zip entre autre. C&#8217;est pourquoi la taille du fichier compressé sera identique à la taille du fichier non compressé.</p>
<h2 style="text-align: justify;">Fonctions</h2>
<p>Ce sont les paramètres de commande qui ne sont préfixés par un &#8220;-&#8221;. Les fonctions sont essentiellement la compression, la décompression et la visualisation du contenu de l&#8217;archive.</p>
<h3>Compresser le fichier</h3>
<p style="text-align: justify;">Pour compresser le fichier monPdf.pdf en monPdf.7z, il faut utiliser la fonction &#8220;a&#8221; comme &#8220;ajout&#8221; ou &#8220;add&#8221;.</p>
<pre>xx@xx $ 7z a monPdf.7z monPdf.pdf</pre>
<h3>Décompresser le fichier</h3>
<p style="text-align: justify;">Pour décompresser un fichier il faut utiliser soit la fonction &#8220;e&#8221; soit la fonction &#8220;x&#8221;. Avec &#8220;x&#8221; les chemins dans l&#8217;archive sont conservés lors de l&#8217;opération de décompression.</p>
<pre>xx@xx $ 7z x monPdf.7z</pre>
<h3>Listing d&#8217;une archive</h3>
<p>Pour visualiser le contenu d&#8217;une archive : les fichiers ainsi que des données statistiques, il faut utiliser la fonction &#8220;l&#8221; comme &#8220;liste&#8221; ou &#8220;list&#8221;.</p>
<pre>xx@xx $ 7z l <strong>monPdf.7z</strong>

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=fr_FR.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Listing archive: <strong>monPdf.7z</strong>

--
Path = monPdf.7z
Type = 7z
Method = LZMA
Solid = -
Blocks = 1
Physical Size = 4035385
Headers Size = 122

Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2014-03-05 20:36:40 ....A      3989103      4035263  <strong>monPdf.pdf</strong>
------------------- ----- ------------ ------------  ------------------------
3989103      4035263  1 files, 0 folders</pre>
<h2>Swithes</h2>
<h3>Compresser un fichier en plusieurs volumes</h3>
<p style="text-align: justify;">Pour cela il faut utiliser le swith &#8220;-v&#8221; comme &#8220;volume&#8221; avec la taille du volume.</p>
<pre>xx@xx $ 7z a -v1M monPdf.7z monPdf.pdf
xx@xx $ ls -lh
... monPdf.7z.001
... monPdf.7z.002
... monPdf.7z.003</pre>
<p style="text-align: justify;">Cette commande va générer plusieurs petits fichiers 7z de 1Mo suffixés par le numéro du volume sur 3 chiffres. Les formats des unités possibles sont b (bytes), k (kilo bytes), m (mega bytes) et g (giga bytes). Pour décompresser une archive multi-volumes, il faut demander la décompression du premier volume : 001.</p>
<h3>Entrée-sortie standard</h3>
<p style="text-align: justify;">Il est possible d&#8217;écrire le flux compressé ou décompressé sur la sortie (ou l&#8217;entrée) standard. Cela peut être utile pour faire des combinaisons de commandes comme, par exemple, avec le gestionnaire d&#8217;archive tar. Pour cela il faut utiliser les swithes &#8220;-si&#8221; et &#8220;-so&#8221; :</p>
<pre>xx@xx $ tar cf - directory | 7z a -si directory.tar.7z
xx@xx $ 7z x -so directory.tar.7z | tar xf -</pre>
<h3 style="text-align: justify;">Protection via un mot de passe</h3>
<p style="text-align: justify;">Il est possible de protéger son archive grâce un mot de passe. Pour cela deux switches sont utilisés &#8220;-p&#8221; pour saisir le mot de passe et &#8220;-mhe=on|off&#8221; pour savoir s&#8217;il faut chiffrer les noms des fichiers de l&#8217;archive. Par défaut, ils ne sont pas chiffrés.</p>
<pre>xx@xx $7z a -pModeDePasse monPdf.7z monPdf.pdf
xx@xx $7z a -pModeDePasse -mhe=on monPdf.7z monPdf.pdf</pre>
<p style="text-align: justify;">Il existe d&#8217;autres fonctions et switches pour 7-Zip. Je pense avoir fait le tour des plus utiles. Pour plus d&#8217;information, la documentation est très bien faite : <a href="http://linux.die.net/man/1/7z" target="_blank">http://linux.die.net/man/1/7z</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2014/03/05/7zip-how-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows shell : sc</title>
		<link>http://everythingiswrong.free.fr/index.php/2011/10/26/windows-shell-sc/</link>
		<comments>http://everythingiswrong.free.fr/index.php/2011/10/26/windows-shell-sc/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 20:04:21 +0000</pubDate>
		<dc:creator>Yan</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Shell]]></category>

		<guid isPermaLink="false">http://everythingiswrong.free.fr/?p=1702</guid>
		<description><![CDATA[Interagir sur les services d'un ordinateur Windows (démarrer et arrêter à distance un service Windows).]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Avec la ligne de commande du shell Windows, il est possible d&#8217;interagir sur les services d&#8217;une machine Windows locale ou distante. La commande est <em>sc</em>. La syntaxe à utiliser est la suivante :</p>
<pre><strong>sc</strong> [\\server] [command] [service_name] [Options]</pre>
<p style="text-align: justify;">Voici quelques exemples d&#8217;utilisation :</p>
<ul>
<li style="text-align: justify;">Créer un nouveau service : <em><strong>sc</strong> \\serveurDistant <strong>create</strong> NewService binpath=C:\&#8230;\monService.exe</em></li>
<li style="text-align: justify;">Supprimer un service : <em><strong>sc</strong> <em>\\serveurDistant</em> <strong>delete</strong> ServiceName</em></li>
<li style="text-align: justify;">Lister les services d&#8217;un ordinateur : <strong>sc</strong> <em><em>\\serveurDistant</em></em><strong> query</strong></li>
<li style="text-align: justify;">Afficher un service en particulier : <strong>sc</strong> <em><em>\\serveurDistant</em></em> <strong>query</strong> <em>ServiceName</em></li>
<li style="text-align: justify;">Démarrer un service : <em><strong>sc</strong> <em>\\serveurDistant</em> <strong>start</strong> ServiceName</em></li>
<li style="text-align: justify;">Arrêter un service : <em><strong>sc</strong> <em>\\serveurDistant</em> <strong>stop</strong> ServiceName</em></li>
</ul>
<p style="text-align: justify;">Pour un service en local il suffit de supprimer la référence au serveur distant. Pour plus d&#8217;information : <a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sc.mspx?mfr=true">http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sc.mspx?mfr=true</a></p>
]]></content:encoded>
			<wfw:commentRss>http://everythingiswrong.free.fr/index.php/2011/10/26/windows-shell-sc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
