ashwinx ashwinx - 2 months ago 13
Linux Question

cp: cannot create directory : No such file or directory

Hi
I am trying to copy a folder from a source to a destination but I am getting the following error:


cp: cannot create directory ‘/home/Workspace/Release/addons/’: No such file or directory


I entered the following command:

cp -R /home/Workspace/Dev/user1/addons/account /home/Workspace/Release/addons/


I tried the same command with different folders and it worked fine.


cp -R /home/Desktop/file_transfer/f1/ff1 /home/Desktop/file_transfer/f2/




EDIT :
Q2. When I pass the command in the following code:

import os
import re
dest = "/home/Workspace/Release/addons/"
root = "/home/Workspace/Dev/user1/addons/"
f = open("/home/appslab/Desktop/main/FTP/release.conf.text", 'r')
for line in f:
filepath = root+line
command = "cp -R "+str(filepath)+"\ "+str(dest)
print(command)
os.system(command)


I am getting the following error:

~/Desktop/FTP$ sudo python oswalk.py
cp -R /home/appslab/Workspace/PythonDevserver/appslab/addons/account
/home/appslab/Workspace/PythonRelease/addons
cp: missing destination file operand after ‘/home/appslab/Workspace/PythonDevserver/appslab/addons/account’
Try 'cp --help' for more information.
sh: 2: /home/appslab/Workspace/PythonRelease/addons: Permission denied


The
command
that I am passing to
os.system()
, in that the
dest
is showing up on the next line.
Can anyone tell me what the problem is?
Thank you.

EDIT2:
Permissions for that directory:

drwxrwxr-x 363 user1 user1 16384 Sep 16 21:57 addons

Answer

You are getting a permission denied error.

Change the permissions of the addon directory using

sudo chmod 755 -R /home/Workspace/Release/addons/