3 votos

¿Cuáles son estos archivos adicionales /Zone.Identifier creados durante la transferencia de archivos de Escritorio remoto de Windows?

Pasos para Reproducir el

  1. Instala Windows del cliente de Escritorio Remoto para mac
  2. Conectarse a Windows 10 servidor, el montaje de una carpeta local a través de la conexión
  3. En el servidor remoto, copia de un pdf (por ejemplo, my_file.pdf de una carpeta remota para el montado en la carpeta Mac
  4. Mira el montado en la carpeta Mac localmente en el Mac

Comportamiento observado

El pdf que he copiado es de allí.

Un segundo archivo con el mismo nombre + /Zone.Identifier está ahí. (es decir, my_file.pdf/Zone.Identifier (a pesar de la barra, que es un nombre de archivo).

El contenido cuando se ve en un editor de texto es:

[ZoneTransfer]
ZoneId=3

Problema

Una Unidad no puede sincronización de archivos con las barras en su nombre de archivo, así que tengo un montón de errores cada vez que hago esto, y tengo que eliminar manualmente cada uno de ellos.

Preguntas

  • ¿Qué es este archivo?
  • Lo que la puso allí? Era el cliente de escritorio remoto?
  • ¿Por qué no desaparece al cerrar la conexión?
  • Por qué no sucede por .txt archivos?
  • ¿Cómo puedo evitar la creación de un archivo de este tipo?

5voto

Michael Puntos 193

De acuerdo a Windows, la matanza de la Zona.Identificador de NTFS secuencia de datos alternativa de la Zona.La información es:

La Zona.Identificador de NTFS alternativo de flujo de datos (ADS) se anexa a las descargas de Internet por los navegadores, y se inserta por la mayoría de los descompresores cuando la expansión de tales descargas.

ZoneID=3 significa que se ha descargado de Internet de la zona (como contraposición a la Intranet Local, etc) . Diferentes zonas que se detallan en este documento de Microsoft Acerca de las URL de las Zonas de Seguridad.

Es no una función de el tipo de archivo es metadatos que indican los archivos de procedencia.


Por ejemplo en Windows he creado un nuevo archivo Doc1.pdf en Word y descargar un vuelo tarjeta de embarque Test.pdf de internet.

PS C:\PDFtest> ls

    Directory: C:\PDFtest

Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----       27/12/2019     09:51          25598 Doc1.pdf
-a----       10/11/2019     14:24          21784 Test.pdf

Sólo el archivo descargado contiene una Zona.Identificador de flujo.

PS C:\PDFtest> Get-Item * -Stream zone*

PSPath        : Microsoft.PowerShell.Core\FileSystem::C:\PDFtest\Test.pdf:Zone.Identifier
PSParentPath  : Microsoft.PowerShell.Core\FileSystem::C:\PDFtest
PSChildName   : Test.pdf:Zone.Identifier
PSDrive       : C
PSProvider    : Microsoft.PowerShell.Core\FileSystem
PSIsContainer : False
FileName      : C:\PDFtest\Test.pdf
Stream        : Zone.Identifier
Length        : 151

PS C:\PDFtest>

Si, a continuación, copie estos archivos en mac el flujo de datos se convierten en un archivo, pero sólo en el caso de que exista alguna. Esto es debido a que el sistema de archivos (APF) no corrientes de apoyo (y, de hecho, Windows no necesariamente saben qué sistema de archivos es).

A1398% cd ~/Downloads/PDFTest
A1398% ls -la
total 56
drwxr-xr-x   4 hali  staff    128 Dec 27 09:11 .
drwx------+ 28 hali  staff    896 Dec 27 09:11 ..
-rw-r--r--@  1 hali  staff  25598 Dec 27 09:51 Doc1.pdf
-rw-r--r--@  1 hali  staff  21784 Nov 10 14:24 Test.pdf
-rw-r--r--@  1 hali  staff    151 Nov 10 14:24 Test.pdf:Zone.Identifier

Tenga en cuenta que si usted llega con ls el nombre no es un nombre de archivo.pdf/Zona.Identificador es el nombre de archivo.pdf:de la Zona.Identificador - es sólo macOS muestra : como / en el Finder. Este es el mismo nombre como se ve en Windows utilizando Powershell Get-Item -Stream por encima o como se menciona en el enlace de como se ve el uso de Nirsoft AlternateStreamView

AlternateStreamView

Los contenidos son lo que eran en este NTFS corriente. En mi caso también contiene el sitio web he descargado desde el pdf era un billete de avión y tiene el nombre de la aerolínea.

A1398% cat Test.pdf:Zone.Identifier
[ZoneTransfer]
ZoneId=3
ReferrerUrl=https://booking.nouvelair.com/web/Itinerary.xhtml
HostUrl=https://booking.nouvelair.com/web/generatePDFServlet

Si usted no está interesado en esta información, usted puede eliminar los ANUNCIOS de Windows como se describe en el enlace de arriba:

Este archivo de proceso por lotes mata la Zona.Identificador de NTFS secuencia de datos alternativa el uso de la SysInternals herramienta de secuencias:

@echo off
  if !%1!==!! goto :end
  :: use caret before pipe to hide the pipe from the outermost command in the batch file
  for /f "usebackq tokens=1" %%d in (`streams.exe %1 ^| find "Zone.Identifier:$DATA"`) do (
    goto :kill
  )
  goto :end
:kill
  streams -d %1
:end

Alternativamente, usted puede eliminarlos en macOS después de copiar el uso de rm (ajuste del directorio)

rm ~/Downloads/PDFTest/*:Zone.Identifier

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X