2012-08-02 116 views
0

我必須備份正在退出的/ dev/sdX,但cp掛在一個文件(/ proc/kmsg)上。它不能跳過它......只是像複製一個34KB文件一樣掛起。使用cp(unix)複製文件,但跳過無法複製的文件

那麼我怎樣才能跳過這個文件?

+0

沒有理由備份/ proc(或/ sys)下的_anything_:它們是虛擬文件系統,內核生成它們。 – Mat 2012-08-02 17:43:56

+2

你有沒有考慮過使用'rsync -av'和'--exclude'?無論如何,備份'/ proc'都是毫無意義的。 – FatalError 2012-08-02 17:43:57

+0

同時複製34KB文件應該在眨眼之間發生 – Pyrce 2012-08-02 17:45:07

回答

1

您可以使用Midnight Commander複製文件,然後按跳過按鈕,如果您看到文件副本被停用。

如果你只有一個文件,它完美的作品。但是,如果文件太多,則很難手動執行。我寫了一個bash script來處理這種情況。