¿Cómo puedo crear un file zip para usuarios de Windows y Linux?

En Finder, cuando creo un file ("Comprimir elementos …"), el file comprimido resultante tiene files .DS_Store en las carpetas y los files tienen forks de resources. ¿Cómo puedo crear un file zip adecuado para el uso compartido multiplataforma desde Mac OS X?

  • ¿Cómo puedo clonar mi unidad Lion-pre-installed en un disco duro más pequeño?
  • Dos counts de inicio de session, la contraseña de la count de administrador no puede iniciar session
  • La marca de verificación desapareció de los menus desplegables
  • ¿Cómo puedo encontrar la intersección de dos lists en AppleScript?
  • Microsoft Outlook no maneja correctamente el atajo de keyboard "Pegar" networkingefinido
  • ¿Qué podría estar causando que varias aplicaciones tengan un exceso de activaciones?
  • Abra la aplicación específica del bucle de enlace de Internet
  • Buscar sistema de files para una image similar
  • 2 Solutions collect form web for “¿Cómo puedo crear un file zip para usuarios de Windows y Linux?”

    • zip -r -x .DS_Store directory.zip directory
      • zip elimina attributes extendidos y ACL por defecto
    • find directory -name .DS_Store -delete; ditto -ck --norsrc directory directory.zip
      • --norsrc implica --noextattr y --noacl ; --noextattr requeriría --norsrc
      • -c es compress, -k usa PKZip (zip) en lugar de CPIO
    • COPYFILE_DISABLE= tar --exclude .DS_Store -czf directory.tgz directory
      • Establecer COPYFILE_DISABLE le dice a tar que elimine los attributes extendidos y las ACL en lugar de crear files ._

    Los files que comienzan con ._ son files AppleDouble (no forks de resources) y se usan para almacenar attributes extendidos y ACL.

    Los attributes extendidos se usan para almacenar el estado de cuarentena de files, las URL de origen de files descargados de Internet, información sobre alias (los alias dejan de funcionar si se eliminan attributes extendidos), comentarios de Spotlight, la encoding de files guardados con TextEdit, etc. .

    Puede enumerar los attributes extendidos y las ACL con ls -l@e . Puede eliminar los attributes extendidos y las ACL recursivamente con xattr -cr .; chmod -NR . xattr -cr .; chmod -NR .

    Puede usar el command ditto .

     ditto -ck --norsrc sourcedir destination.zip -c create an archive -k create a PKZip archive instead of the default, which is CPIO --norsrc do not preserve the resource forks 

    Creo que esto todavía includeá files .DS_Store.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).