linux mv 命令中斷的解決辦法

2022-09-18 06:48:12 字數 630 閱讀 8892

背景:使用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 查一...