背景:使用mv對伺服器檔案進行遷移的過程中,因為網路中斷,所以遷移到一半被停止了。
現狀:有一部分檔案沒有遷移完,但是資料夾已經存在了,重新mv提示資料夾已經存在,切已經有檔案,所以不能刪除
解決方法:
在網上找了資料,發現沒有能直接簡單複製的方法,所以用以下兩條命令進行剩餘檔案的遷移
cd /trans/data/smb
#/trans/data/smb表示待遷移檔案所在的源目錄,之所以要進入這個目錄執行命令,是因為find進行查詢的時候,使用相對路徑的話,後續能直接拼接到目標目錄
find ./ -type f > /tmp/tmp_20220115.txt
#檢視當前目錄還有哪些檔案待遷移的,然後寫入臨時檔案
while read i; do mv "$i" "/data/smb/$i"; done < /tmp/tmp_20220115.txt
#讀取臨時檔案中的檔案列表,逐個檔案進行遷移
#用while迴圈是因為檔案中會有空格,如果用for的話,會將類似red hat這種資料夾拆分成red和hat,不符合實際的情況
#如果遷移過程中報錯目錄不存在的,執行mkdir -p 《目錄的絕對路徑》命令建立目錄後重新執行遷移命令
linux沒有ifconfig命令解決辦法
因為系統不支援ifconfig命令 用ip addr代替了 但有些指令碼還需要這個命令,所以需要安裝。sudo apt get install net tools 檢視ifconfig安裝目錄 whereis ifconfig ifconfig sbin ifconfig usr share man...
關於ipmitool命令無法使用的解決辦法
故障現象 執行ipmitool指令,提示如下錯誤,重啟 重灌ipmitool及openipmi,問題依舊。參照以下方法後,問題依舊 1 針對該問題,軟體配置方面看似已經ok,不妨考慮bmc硬體問題,可嘗試更新bmc firmware 正常不會導致機器重啟 如firmware更新失敗,則表示存在bmc...
daemon not running的解決辦法
有時候,當我們執行 adb devices 或者 adb start server 的時候,會出現下面的情況 daemon not running.starting it now on port 5037 adb server didn t ack failed to start daemon 查一...