1

я использовал

head -n 20 file1 > toy

И тогда я попытался переместить этот игрушечный файл в другое место

mv toy ~/lab

Это показывает

mv: cannot remove ‘toy’: Text file busy

Я ждал 5 минут и попробовал снова, все то же самое.

В чем здесь проблема?

1 ответ1

1

Процесс занят тем, что-то делает с вашим файлом. Возможно, файл поврежден или файл находится в состоянии, которое блокирует процесс.

Не уверен, какую операционную систему вы используете, но lsof доступен на Linux и многих платформах Unix. lsof покажет, какой процесс имеет открытый файл.

e.g. lsof filename

Как только процесс, у которого открыт файл, известен, решение состоит в том, чтобы убить процесс. Но сначала проверьте, что это безопасно. Если вы не уверены в этом, перезагрузите компьютер вместо использования kill.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .