Я недавно работал над проектом, и я столкнулся с проблемой, которую не могу понять. Допустим, у вас есть каталог с именем dir1
. Внутри этого каталога у вас есть два подкаталога с sub1
и sub2
. В sub1
есть файл (мы можем назвать это file1
), который вы хотели бы скопировать в sub2
. Вы являетесь владельцем и имеете полные права доступа к каталогу, подкаталогу и файлу. Вы пытаетесь скопировать файл так:
cp -p dir1/sub1/file1 dir1/sub2
Ошибка повторной отправки состоит в том, что в разрешении отказано. Вы пробуете несколько обходных путей (сохранение его на рабочем столе работает нормально, но копирование его оттуда в sub2
также не будет работать, с помощью графического интерфейса Windows File Explorer также выдает ошибку разрешений), но все равно не удается. Затем попробуйте это:
cp -p dir1/sub1/file1 dir1
mv dir1/file1 dir1/sub2
и это успешно передает файл в sub2
. Мой вопрос: почему я не смог скопировать файл напрямую в sub2
? Стоит отметить, что я переместил много других файлов из sub1
в sub2
используя ту же самую команду из списка, но файлы, которые дали эту ошибку разрешения (это произошло дважды), были обоими .exe-файлами Windows.