Mount

使用 perl 腳本掛載遠端分區

  • March 28, 2012

我正在嘗試掛載遠端伺服器分區以進行備份。我已經有了 perl 腳本來備份數據。我試圖在腳本中添加 mount 命令。以下是腳本,請指導我如何做。

如果我在控制台上執行它,它和 bash 腳本一樣有效。如果我用 perl 執行它,它的顯示安裝錯誤。

#!/usr/bin/perl
system ("mount -t cifs //192.168.178.39/Backup/Data\ folders /mnt/Backup/ -o username=xyz.com/abc.admin,password=12345@0312");

您需要使用\\和 @ using轉義反斜杠\@(在這種特定情況下,無需轉義,@因為它後面跟著一個數字。如果後面跟著一個字母,它將被視為數組)。

system ("mount -t cifs //192.168.178.39/Backup/Data\\ folders /mnt/Backup/ -o username=xyz.com/abc.admin,password=12345\@0312");

,或使用單引號:

system ('mount -t cifs //192.168.178.39/Backup/Data\ folders /mnt/Backup/ -o username=xyz.com/abc.admin,password=12345@0312');

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