<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rsync  Zen-Funk Panda</title>
    <link>https://panda.zenfunk.it/tags/rsync/</link>
    <description>  Rsync  Zen-Funk Panda</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Fri, 23 Aug 2024 19:03:14 +0200</lastBuildDate>
      <atom:link href="https://panda.zenfunk.it/tags/rsync/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Rsync da MacOS ad una SDCard Android ed i caratteri accentati</title>
      <link>https://panda.zenfunk.it/posts/2024-08-23-rsync-mac-android/</link>
      <pubDate>Fri, 23 Aug 2024 19:03:14 +0200</pubDate>
      <guid>https://panda.zenfunk.it/posts/2024-08-23-rsync-mac-android/</guid>
      <description>&lt;p&gt;Il titolo è abbastanza esplicativo e chiunque abbia un po&amp;rsquo; di dimestichezza con i sistemi &lt;em&gt;*nix&lt;/em&gt; ed &lt;em&gt;rsync&lt;/em&gt; sa come fare. Fin quando uno non si ritrova a sincronizzare una cartella di MP3 da un MacBook ad una chiavetta USB per l&amp;rsquo;autoradio ed il povero &lt;strong&gt;Fabrizio de Andrè&lt;/strong&gt; o &lt;strong&gt;Gegè Telesforo&lt;/strong&gt; vengono sempre sovrascritti ed asfaltati come se nel frattempo i file fossero stati modificati&amp;hellip; ci vuole poco ad accorgersi che il motivo sono i caratteri accentati, un po&amp;rsquo; di più a risolverlo, decisamente troppo a comprendere come funzionano i &lt;code&gt;charset&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Già perchè alla fine ci abbiamo a che fare tutti da praticamente sempre con set di caratteri diversi tra sistemi operativi e piccole incompatibilità ed incongruenze. Mi aspettavo che &lt;strong&gt;Unicode&lt;/strong&gt; risolvesse queste cose ed invece mi sono ritrovato a dover far tradurre i nomi dei file da &lt;code&gt;UTF-8-MAC&lt;/code&gt; ad &lt;code&gt;UTF-8-MAC&lt;/code&gt;. Non so perchè ne come ma funziona:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;rsync -avrP $sorgente/ $destinazione/ --iconv=utf-8-mac,utf-8-mac&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Dimenticavo di dirvi che &lt;code&gt;rsync&lt;/code&gt; di MacOS non è nemmeno compilato col supporto &lt;code&gt;iconv&lt;/code&gt; e dovrete installarvelo con &lt;code&gt;brew&lt;/code&gt; od i &lt;code&gt;macports&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;E per farlo ancora più pulito ecco una &lt;em&gt;funzioncina&lt;/em&gt; da appendere a &lt;code&gt;.bash_aliases&lt;/code&gt; o &lt;code&gt;.zprofile&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code class=&#34;language-shell&#34;&gt;jb.sync () {&#xA;        rsync -avrP \&#xA;                --iconv=utf-8-mac,utf-8-mac \&#xA;                --exclude=Android/ --exclude=&amp;quot;.Spotlight*/&amp;quot; \&#xA;                --delete&#xA;                ~/Music/Music\ Library.musiclibrary/Storrage/Music/ /Volumes/Senza\ nome/&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;</description>
    </item>
    <item>
      <title>rsync su cygwin tra NTFS ed exFAT</title>
      <link>https://panda.zenfunk.it/posts/2020-05-01-rsync-ntfs-exfat/</link>
      <pubDate>Mon, 01 Jun 2020 15:05:57 +0200</pubDate>
      <guid>https://panda.zenfunk.it/posts/2020-05-01-rsync-ntfs-exfat/</guid>
      <description>&lt;p&gt;Per una serie di questioni difficili da raccontare mi sto ritrovando ad usare &lt;code&gt;Windows 7&lt;/code&gt; e dover fare dei backup di dati con rsync su cygwin verso un hard disk esterno USB formattato in NTFS.&lt;/p&gt;&#xA;&lt;p&gt;Il problema è proprio questo, NTFS. Credevo fosse il filesystem più compatibile tra dispositivi diversi, invece quest&amp;rsquo;ultimo è &lt;strong&gt;exFAT&lt;/strong&gt; perchè non ha tutta la parte dei permessi ed ownership dei file che tra sistemi diversi diventa un bagno di sangue.&lt;/p&gt;&#xA;&lt;p&gt;Certo, da un punto di vista Enterprise questi medatati sono sicuramente utili ed importanti, ma per una singola persona no: usate exFAT che la tab sicurezza-col-tasto-destro-proprietà nemmeno ce l&amp;rsquo;ha!&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;$ rsync -avr /cydrive/$ORIGINE/ /cygdrive/$DESTINAZIONE/ --progress --delete --size-only --no-perms -O&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;</description>
    </item>
  </channel>
</rss>
