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)
如何复制我的文件?
尝试
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中正在使用的文件。
更准确地说,删除此类文件将导致从目录中删除文件名,而只要正在运行的进程使用它们,文件数据就会保留在文件系统中。