How to create backup from symbolic links and from files, too?
Clash Royale CLAN TAG#URR8PPP
I would like to archive some directories.
These directories are contain some softlinks.
I should keep these links and files, too.
I didn't found any solution...
I tried tar
with -h
option but it keeps just files, but not links.
The simple -cf
neither.
tar
add a comment |
I would like to archive some directories.
These directories are contain some softlinks.
I should keep these links and files, too.
I didn't found any solution...
I tried tar
with -h
option but it keeps just files, but not links.
The simple -cf
neither.
tar
Your question is not clear.tar
archives all files including symlinks by default, and-h
makes it archive symlinks' targets instead of the symlinks, so by a process of elimination I guess you want to archive both symlinks and their targets. Is that it?
– Gilles
Jan 13 '15 at 23:10
Sorry for my mistakes... 1st of all... my english is poor. 2nd I never learned programming... I'm quite newbie in coding and it seems sometimes harder to ask a question, like find the right answer. I'm sorry and thank you for your time.
– Apex
Jul 26 '17 at 8:55
add a comment |
I would like to archive some directories.
These directories are contain some softlinks.
I should keep these links and files, too.
I didn't found any solution...
I tried tar
with -h
option but it keeps just files, but not links.
The simple -cf
neither.
tar
I would like to archive some directories.
These directories are contain some softlinks.
I should keep these links and files, too.
I didn't found any solution...
I tried tar
with -h
option but it keeps just files, but not links.
The simple -cf
neither.
tar
tar
edited Mar 8 at 21:59
Rui F Ribeiro
41.6k1483141
41.6k1483141
asked Jan 12 '15 at 14:39
ApexApex
32
32
Your question is not clear.tar
archives all files including symlinks by default, and-h
makes it archive symlinks' targets instead of the symlinks, so by a process of elimination I guess you want to archive both symlinks and their targets. Is that it?
– Gilles
Jan 13 '15 at 23:10
Sorry for my mistakes... 1st of all... my english is poor. 2nd I never learned programming... I'm quite newbie in coding and it seems sometimes harder to ask a question, like find the right answer. I'm sorry and thank you for your time.
– Apex
Jul 26 '17 at 8:55
add a comment |
Your question is not clear.tar
archives all files including symlinks by default, and-h
makes it archive symlinks' targets instead of the symlinks, so by a process of elimination I guess you want to archive both symlinks and their targets. Is that it?
– Gilles
Jan 13 '15 at 23:10
Sorry for my mistakes... 1st of all... my english is poor. 2nd I never learned programming... I'm quite newbie in coding and it seems sometimes harder to ask a question, like find the right answer. I'm sorry and thank you for your time.
– Apex
Jul 26 '17 at 8:55
Your question is not clear.
tar
archives all files including symlinks by default, and -h
makes it archive symlinks' targets instead of the symlinks, so by a process of elimination I guess you want to archive both symlinks and their targets. Is that it?– Gilles
Jan 13 '15 at 23:10
Your question is not clear.
tar
archives all files including symlinks by default, and -h
makes it archive symlinks' targets instead of the symlinks, so by a process of elimination I guess you want to archive both symlinks and their targets. Is that it?– Gilles
Jan 13 '15 at 23:10
Sorry for my mistakes... 1st of all... my english is poor. 2nd I never learned programming... I'm quite newbie in coding and it seems sometimes harder to ask a question, like find the right answer. I'm sorry and thank you for your time.
– Apex
Jul 26 '17 at 8:55
Sorry for my mistakes... 1st of all... my english is poor. 2nd I never learned programming... I'm quite newbie in coding and it seems sometimes harder to ask a question, like find the right answer. I'm sorry and thank you for your time.
– Apex
Jul 26 '17 at 8:55
add a comment |
2 Answers
2
active
oldest
votes
Symbolic links are pointers to files in a filesystem. You may want to try to use the --dereference
option with tar
.
This asks tar
to create copies of the data that the symbolic links point to.
Here is the documentation from gnu.org
When `--dereference' (`-h') is used with `--create' (`-c'),
tar archives the files symbolic links point to, instead of the links themselves.
add a comment |
You need to create the symlinks on the target machine manually in this case.
On the source machine use tar cvhf (or czvhf). when extracting on the target, the files find their way to the right location, if the symlinks exist.
If they do not exist, tar the symlinks separately with tar cvf and extract on the target before extracting the rest of the files, archived with tar cvhf.
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%2f178725%2fhow-to-create-backup-from-symbolic-links-and-from-files-too%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
Symbolic links are pointers to files in a filesystem. You may want to try to use the --dereference
option with tar
.
This asks tar
to create copies of the data that the symbolic links point to.
Here is the documentation from gnu.org
When `--dereference' (`-h') is used with `--create' (`-c'),
tar archives the files symbolic links point to, instead of the links themselves.
add a comment |
Symbolic links are pointers to files in a filesystem. You may want to try to use the --dereference
option with tar
.
This asks tar
to create copies of the data that the symbolic links point to.
Here is the documentation from gnu.org
When `--dereference' (`-h') is used with `--create' (`-c'),
tar archives the files symbolic links point to, instead of the links themselves.
add a comment |
Symbolic links are pointers to files in a filesystem. You may want to try to use the --dereference
option with tar
.
This asks tar
to create copies of the data that the symbolic links point to.
Here is the documentation from gnu.org
When `--dereference' (`-h') is used with `--create' (`-c'),
tar archives the files symbolic links point to, instead of the links themselves.
Symbolic links are pointers to files in a filesystem. You may want to try to use the --dereference
option with tar
.
This asks tar
to create copies of the data that the symbolic links point to.
Here is the documentation from gnu.org
When `--dereference' (`-h') is used with `--create' (`-c'),
tar archives the files symbolic links point to, instead of the links themselves.
answered Jan 12 '15 at 16:32
Nathan McCoyNathan McCoy
594515
594515
add a comment |
add a comment |
You need to create the symlinks on the target machine manually in this case.
On the source machine use tar cvhf (or czvhf). when extracting on the target, the files find their way to the right location, if the symlinks exist.
If they do not exist, tar the symlinks separately with tar cvf and extract on the target before extracting the rest of the files, archived with tar cvhf.
add a comment |
You need to create the symlinks on the target machine manually in this case.
On the source machine use tar cvhf (or czvhf). when extracting on the target, the files find their way to the right location, if the symlinks exist.
If they do not exist, tar the symlinks separately with tar cvf and extract on the target before extracting the rest of the files, archived with tar cvhf.
add a comment |
You need to create the symlinks on the target machine manually in this case.
On the source machine use tar cvhf (or czvhf). when extracting on the target, the files find their way to the right location, if the symlinks exist.
If they do not exist, tar the symlinks separately with tar cvf and extract on the target before extracting the rest of the files, archived with tar cvhf.
You need to create the symlinks on the target machine manually in this case.
On the source machine use tar cvhf (or czvhf). when extracting on the target, the files find their way to the right location, if the symlinks exist.
If they do not exist, tar the symlinks separately with tar cvf and extract on the target before extracting the rest of the files, archived with tar cvhf.
answered Feb 23 at 7:20
user3576041user3576041
1
1
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%2f178725%2fhow-to-create-backup-from-symbolic-links-and-from-files-too%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
Your question is not clear.
tar
archives all files including symlinks by default, and-h
makes it archive symlinks' targets instead of the symlinks, so by a process of elimination I guess you want to archive both symlinks and their targets. Is that it?– Gilles
Jan 13 '15 at 23:10
Sorry for my mistakes... 1st of all... my english is poor. 2nd I never learned programming... I'm quite newbie in coding and it seems sometimes harder to ask a question, like find the right answer. I'm sorry and thank you for your time.
– Apex
Jul 26 '17 at 8:55