Linux

直接壓縮到網路共享驅動器

  • March 15, 2021

我正在使用centos 7,目前我正在執行一個cron,其中一些文件被壓縮,然後每天從那裡發送到桌面目錄我必須手動將它移動到NAS(通過網路共享的本地驅動器),現在我的問題是有什麼方法可以通過提供連接時在桌面上看到的驅動器路徑來自動將 zip 發送到本地網路驅動器。

這將節省我很多時間。幫助將不勝感激

鑑於共享使用的是 SMB,有兩種簡單的方法可以做到這一點:

  1. 將 NAS 共享直接掛載到 CentOS 主機。首先為其創建一個本地目錄(例如mkdir /mnt/nas_share),然後您可以使用:

mount -t cifs -o user=nas_username //192.168.1.12/NAS_Sharename /mnt/nas_share

將 nas_username 替換為您的 NAS 使用者名,將 IP 地址替換為您的 NAS IP 地址,將 NAS_Sharename 替換為您的共享名稱。然後,您將能夠使用 /mnt/nas_share 從 NAS 讀取和寫入

  1. 如果您不想或無法掛載目錄,請使用 smbclient 複製文件,如下所示:

smbclient //192.168.1.12/NAS_Sharename -c 'cd path_to_write_file ; put local-file'

引用自:https://serverfault.com/questions/1057110