source and destination path for the copy command in single file then how to copy?
I have a single file which contains source file paths and destination file paths.
example
$ cat test.txt
/home/data/source.txt /home/code/destination.txt
/home/abc/def.txt /home/mnp/xyz.txt
Here i want to copy /home/data/source.txt
to /home/code/destination.txt
(cp /home/data/source.txt /home/code/destination.txt
)
I have so many source path and Destination path in a single file
So I want a command by which I can copy file from source path to destination path.
Thanks.
linux cp xargs
add a comment |
I have a single file which contains source file paths and destination file paths.
example
$ cat test.txt
/home/data/source.txt /home/code/destination.txt
/home/abc/def.txt /home/mnp/xyz.txt
Here i want to copy /home/data/source.txt
to /home/code/destination.txt
(cp /home/data/source.txt /home/code/destination.txt
)
I have so many source path and Destination path in a single file
So I want a command by which I can copy file from source path to destination path.
Thanks.
linux cp xargs
add a comment |
I have a single file which contains source file paths and destination file paths.
example
$ cat test.txt
/home/data/source.txt /home/code/destination.txt
/home/abc/def.txt /home/mnp/xyz.txt
Here i want to copy /home/data/source.txt
to /home/code/destination.txt
(cp /home/data/source.txt /home/code/destination.txt
)
I have so many source path and Destination path in a single file
So I want a command by which I can copy file from source path to destination path.
Thanks.
linux cp xargs
I have a single file which contains source file paths and destination file paths.
example
$ cat test.txt
/home/data/source.txt /home/code/destination.txt
/home/abc/def.txt /home/mnp/xyz.txt
Here i want to copy /home/data/source.txt
to /home/code/destination.txt
(cp /home/data/source.txt /home/code/destination.txt
)
I have so many source path and Destination path in a single file
So I want a command by which I can copy file from source path to destination path.
Thanks.
linux cp xargs
linux cp xargs
edited Mar 13 '17 at 14:50
stderr
905412
905412
asked Mar 13 '17 at 14:23
VishalVishal
162
162
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Here's an idea:
- make a copy of your file:
cp test.txt test.sh
- put
cp
at the beginning of each line:sed -i 's/^/cp / test.sh
- make the file executable:
chmod +x test.sh
- execute the file:
./test.sh
add a comment |
cat test.txt | xargs -L 1 cp -v
where:
test.txt
is your input file
xargs -L 1
will list lines one by one and run
cp
is thecopy
command
-v
is there to have visibility and for check
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f351140%2fsource-and-destination-path-for-the-copy-command-in-single-file-then-how-to-copy%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here's an idea:
- make a copy of your file:
cp test.txt test.sh
- put
cp
at the beginning of each line:sed -i 's/^/cp / test.sh
- make the file executable:
chmod +x test.sh
- execute the file:
./test.sh
add a comment |
Here's an idea:
- make a copy of your file:
cp test.txt test.sh
- put
cp
at the beginning of each line:sed -i 's/^/cp / test.sh
- make the file executable:
chmod +x test.sh
- execute the file:
./test.sh
add a comment |
Here's an idea:
- make a copy of your file:
cp test.txt test.sh
- put
cp
at the beginning of each line:sed -i 's/^/cp / test.sh
- make the file executable:
chmod +x test.sh
- execute the file:
./test.sh
Here's an idea:
- make a copy of your file:
cp test.txt test.sh
- put
cp
at the beginning of each line:sed -i 's/^/cp / test.sh
- make the file executable:
chmod +x test.sh
- execute the file:
./test.sh
answered Mar 13 '17 at 14:29
David DaiDavid Dai
1,66221326
1,66221326
add a comment |
add a comment |
cat test.txt | xargs -L 1 cp -v
where:
test.txt
is your input file
xargs -L 1
will list lines one by one and run
cp
is thecopy
command
-v
is there to have visibility and for check
add a comment |
cat test.txt | xargs -L 1 cp -v
where:
test.txt
is your input file
xargs -L 1
will list lines one by one and run
cp
is thecopy
command
-v
is there to have visibility and for check
add a comment |
cat test.txt | xargs -L 1 cp -v
where:
test.txt
is your input file
xargs -L 1
will list lines one by one and run
cp
is thecopy
command
-v
is there to have visibility and for check
cat test.txt | xargs -L 1 cp -v
where:
test.txt
is your input file
xargs -L 1
will list lines one by one and run
cp
is thecopy
command
-v
is there to have visibility and for check
answered Mar 13 '17 at 14:33
stderrstderr
905412
905412
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f351140%2fsource-and-destination-path-for-the-copy-command-in-single-file-then-how-to-copy%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown