¿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?

  • El uso de las unidades de audio solicitadas requiere una networkingucción de la configuration de security
  • ¿Cómo puedo copyr la URL de un file descargado por Google Chrome?
  • ¿Cómo hacer que Finder abra automáticamente una window del Finder / o siempre mantenga una abierta?
  • Monte la unidad compartida a través de AFP en la terminal
  • Personalizar Vista rápida para permitirme ver files .yml
  • Nombre de carpeta / file "Truncamiento" o "Envoltura"
  • ¿Cómo puedo ver imágenes de iPhoto en Finder?
  • Cómo configurar OS X para exposiciones
  • Control de la misión; ¿Cómo corrijo el order de los escritorios? Tengo 1, 2, 4, 5, 3, 6, 7?
  • Man md5 muestra la página dgst man
  • ¿Qué es com.apple.bird? ¿Por qué crece tan grande?
  • ¿Cómo cambiar permanentemente mi dirección MAC en macOS?
  • 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).