Skip to content

danielns-op/pysamba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

pysamba

Módulo criado para interação de sistemas linux com fileservers windows utilizando samba. Com esse módulo é possível listar diretórios, verificar arquivos e cópiar arquivos de ambiente windows para linux.

Exemplos de uso:

from dotenv import load_dotenv
from os import getenv
from pysamba import PySamba

# Carregando variáveis de ambiente.
load_dotenv()

FILENAME = f"arquivoQueSeraVerificado.txt"
DIRETORIO = "/Diretorio/Contabilidade/pessoas/"
DIRETORIO_DESTINO = "/home/usuario/"

# estabelecendo conexão com o fileserver.
pysamba = PySamba(
  share_name="NomeDiretorioPrincipal",
  server_ip="192.168.0.10",
  server_name="MyFileServer",
  network_username=getenv("NomeUser"),
  network_password=getenv("PWD_USER"),
  machine_name="usuario@myserver"
)

# Lista todos os arquivos de um diretório.
pysamba.lista_arquivos(DIRETORIO)

# Verifica se o arquivo está no local.
arquivo_existe = pysamba.verifica_arquivo(FILENAME, DIRETORIO)
print(arquivo_existe)

# Cópiando o arquivo
pysamba.copia_arquivo(
  nome_arquivo=FILENAME,
  diretorio_origem=DIRETORIO,
  diretorio_destino=DIRETORIO_DESTINO)

About

Módulo criado para interação de sistemas linux com fileservers windows utilizando samba. Com esse módulo é possível listar diretórios, verificar arquivos e cópiar arquivos de ambiente windows para linux.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages