Como faço para acessar uma unidade compartilhada através da linha de comando do Windows?


2

Eu mapeei uma unidade compartilhada Samba para uma caixa do Windows. Eu gostaria de usar a linha de comando para acessar a unidade compartilhada (Z :), para copiar alguns arquivos.

Isso é possível? Eu não consigo encontrá-lo.

Respostas:


2

Se você já o mapeou, é apenas mais um drive, embora um que possa ser um pouco mais lento e mais sujeito a falhas, já que está na outra ponta de um fio :-)

Daí você realmente quer apenas o copy ou xcopy comando:

copy z:\*.txt c:\temp

é a forma mais simples que copia todos os arquivos de texto (apenas um nível) para um diretório temporário c:. Use tanto copy /? ou xcopy /? a partir da linha de comando para obter todas as opções sangrentas.

Eu costumo usar:

xcopy z:\ c:\temp /e /v /c /i /f /y /z

para fazer árvores inteiras de diretório.

C:\Documents and Settings\Pax>xcopy /?
Copies files and directory trees.

Fonte XCOPY [destino] [/ A | / M] [/ D [: data]] [/ P] [/ S [/ E]] [/ V] [/ W]                            [/ C] [/ I] [/ Q] [/ F] [/ L] [/ G] [/ A] [/ R] [/ T] [/ U]                            [/ K] [/ N] [/ O] [/ X] [/ A] [/ -Y] [/ Z]                            [/ EXCLUDE: arquivo1 [+ arquivo2] [+ arquivo3] ...]

source Especifica o (s) arquivo (s) a copiar.   destino Especifica a localização e / ou o nome de novos arquivos.   / A Copia apenas arquivos com o conjunto de atributos de archive,                não altera o atributo.   / M Copia apenas arquivos com o conjunto de atributos de archive,                desativa o atributo de arquivamento.   / D: m-d-y Copia os arquivos alterados na data ou depois dela.                Se nenhuma data for dada, copia somente os arquivos cujos                o horário de origem é mais recente que o horário de destino.   / EXCLUDE: file1 [+ file2] [+ file3] ...                Especifica uma lista de arquivos contendo strings. Cada corda                deve estar em uma linha separada nos arquivos. Quando qualquer um dos                strings correspondem a qualquer parte do caminho absoluto do arquivo a ser                copiado, esse arquivo será excluído da cópia. Para                Por exemplo, especificar uma string como \ obj \ ou .obj excluirá                todos os arquivos abaixo do diretório obj ou todos os arquivos com o                extensão .obj, respectivamente.   / P solicita antes de criar cada arquivo de destino.   / S Copia diretórios e subdiretórios, exceto os vazios.   / E Copia diretórios e subdiretórios, incluindo os vazios.                O mesmo que / S / E. Pode ser usado para modificar / T.   / V Verifica cada novo arquivo.   / W solicita que você pressione uma tecla antes de copiar.   / C Continua copiando mesmo se ocorrerem erros.   / I Se o destino não existir e copiar mais de um arquivo,                assume que o destino deve ser um diretório.   / Q Não exibe nomes de arquivos durante a cópia.   / F Exibe os nomes completos dos arquivos de origem e destino durante a cópia.   / L Exibe arquivos que seriam copiados.   / G Permite a cópia de arquivos criptografados para o destino que não                não suporta criptografia.   / H Copia arquivos ocultos e de sistema também.   / R Substitui os arquivos somente leitura.   / T Cria uma estrutura de diretórios, mas não copia arquivos. Não                inclua diretórios ou subdiretórios vazios. / T / E inclui                diretórios e subdiretórios vazios.   / U Copia apenas arquivos que já existem no destino.   / K copia atributos. O Xcopy normal irá redefinir os atributos somente leitura.   / N Copies usando os nomes abreviados gerados.   / O Copia a propriedade do arquivo e as informações da ACL.   / X Copia configurações de auditoria de arquivos (implica / O).   / Y Suprime o aviso para confirmar que você deseja sobrescrever um                arquivo de destino existente.   / -Y Faz com que o prompt confirme que você deseja sobrescrever um                arquivo de destino existente.   / Z Copia arquivos em rede no modo reinicializável.

O comutador / Y pode ser predefinido na variável de ambiente COPYCMD. Isso pode ser substituído por / -Y na linha de comando.


1

Para alterar as unidades da linha de comando, basta digitar a letra da unidade seguida por dois pontos.

C:\> Z:
Z:\>

Lembre-se de aceitar as respostas corretas.


0

Você também pode usar subst mapear uma unidade para caminhos UNC.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.