我應該制作一個腳本,將一些檔案備份/etc到我必須創建的名為backup-confs. 問題是我必須使用 sudo 運行腳本,但是當我這樣做時它不會創建目錄。沒有它就可以正常作業,但我不明白為什么它不能與 sudo 一起使用。
#!/bin/bash
mkdir /home/student/tema3-scripts-output/backup-confs 2>> err.txt
這個版本也不能用
#!/bin/bash
cd 2>> err.txt..
cd tema3-scripts-output 2>> err.txt
mkdir backup-confs 2>> err.txt
cd .. 2>> err.txt
cd tema3-scripts 2>> err.txt
uj5u.com熱心網友回復:
不要一氣呵成,分開做。也許在創建目錄并同時重定向來自“ .../backup-confs ”的輸出時有問題
- 嘗試使用絕對參考
sudo mkdir /home/some-new-dir - 授予檔案權限
chmod 777 /home/some-new-dir
和個人喜好,使用“復制”: cp /home/student/some-config /home/some-new-dir/some-config
uj5u.com熱心網友回復:
我看到您正在使用相對目錄參考(例如cd tema...而不是cd /tmp/tema...)。在 下運行時sudo,您正在更改用戶,這可能意味著您正在更改目錄,因此我建議您始終使用絕對目錄參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/388579.html
上一篇:如何更準確地檢測帶圓角的矩形
下一篇:洗掉檔案中的重復條目-優化性能
