Mount
使用 perl 腳本掛載遠端分區
我正在嘗試掛載遠端伺服器分區以進行備份。我已經有了 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');