2012-08-02 117 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来处理这种情况。