复制某些文件时文本文件繁忙

Mer*_*cer 7 linux cp shared-library

当我想复制一些文件时出现此错误

我的命令:

cp -rf  /sasech/xgedff/pur/liv/v15h30050-DLIV0177521/dmesa/bin/* /applis/rgedff/pur/bin
Run Code Online (Sandbox Code Playgroud)

结果:

cp: /applis/rgedff/pur/bin/../bin/lib/libtiny.a: Text file busy
...
Run Code Online (Sandbox Code Playgroud)

如何复制我的文件?

Arc*_*mar 1

尝试

rm -f /applis/rgedff/pur/bin/lib/libtiny.old
mv /applis/rgedff/pur/bin/lib/libtiny.a  applis/rgedff/pur/bin/lib/libtiny.old
Run Code Online (Sandbox Code Playgroud)

在复制之前,请注意您可能会破坏任何使用的程序/applis/rgedff/pur/bin/lib/libtiny.a

libtiny.a是一个共享库,正在运行的程序正在使用它,并且您无法删除Linux中正在使用的文件。

更准确地说,删除此类文件将导致从目录中删除文件名,而只要正在运行的进程使用它们,文件数据就会保留在文件系统中。