Я недавно работал над проектом, и я столкнулся с проблемой, которую не могу понять. Допустим, у вас есть каталог с именем 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.

0