[Libguestfs] Guestfish command - "copy-out" not working for symbolic links

Chintan Patel chintan.r.patel at outlook.com
Fri Jun 28 18:28:08 UTC 2019


This no going to work.
AS I told you I need something under guestfish command list not from guestfs commands.

Thanks,
Chintan
________________________________
From: Nikolay Ivanets <stenavin at gmail.com>
Sent: Friday, June 28, 2019 10:58 AM
To: Chintan Patel
Cc: Chintan Patel; libguestfs at redhat.com
Subject: Re: [Libguestfs] Guestfish command - "copy-out" not working for symbolic links

Chintan,

Use 'download' (http://libguestfs.org/guestfs.3.html#guestfs_download)

--
  Mykola Ivanets

пт, 28 черв. 2019, 18:55 користувач Chintan Patel <chintan.r.patel at outlook.com<mailto:chintan.r.patel at outlook.com>> пише:
Hi Nikolay,

We use guestfish, so I preferred to use commands supported by guestfish.
I tried as below but "realpath" is not working after I have the target path from symlink.
--> Check if the path has a symlink.
is-symlink path
Ex. - is-symlink "/etc/resolv.conf"   -> return true

--> If it's true then get target link path
readlink path
ex. - readlink "/etc/resolv.conf"  --> return "../run/systemd/resolve/stub-resolv.conf"

--> Which return's target path but it's not a full path, so needs to get full path to access the target file.
Tried to use realpath as below using target path from above return but it's giving None

ex. - realpath "../run/systemd/resolve/stub-resolv.conf"  --> return None


Can you tell me how can I get the real path as without the full canonicalized absolute path I can't do anything with that file.


Thanks,
Chintan
________________________________
From: libguestfs-bounces at redhat.com<mailto:libguestfs-bounces at redhat.com> <libguestfs-bounces at redhat.com<mailto:libguestfs-bounces at redhat.com>> on behalf of Nikolay Ivanets <stenavin at gmail.com<mailto:stenavin at gmail.com>>
Sent: Friday, June 28, 2019 2:00 AM
To: Chintan Patel
Cc: libguestfs at redhat.com<mailto:libguestfs at redhat.com>
Subject: Re: [Libguestfs] Guestfish command - "copy-out" not working for symbolic links

If it is one time operation you can call 'realpath'
(http://libguestfs.org/guestfs.3.html#guestfs_realpath) first to
resolve symlink.

--
    +380979184774
    Mykola Ivanets

пт, 28 черв. 2019 о 11:11 Chintan Patel <Chintan.Patel at microsoft.com<mailto:Chintan.Patel at microsoft.com>> пише:
>
> HI,
>
> I’m trying to use copu-out command to copy files from remote disk but it’s not working if the file is symbolic link.
>
> copy-out giving an error like below.
> libguestfs: error: ‘/etc/resolv.conf’ is not a file or directory
> This file is there but it's a symbolic link
>
> Do you have any other way to copy remote symbolic link files?
>
> Thanks,
>
> Chintan
>
> _______________________________________________
> Libguestfs mailing list
> Libguestfs at redhat.com<mailto:Libguestfs at redhat.com>
> https://www.redhat.com/mailman/listinfo/libguestfs

_______________________________________________
Libguestfs mailing list
Libguestfs at redhat.com<mailto:Libguestfs at redhat.com>
https://www.redhat.com/mailman/listinfo/libguestfs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20190628/e6aa2af4/attachment.htm>


More information about the Libguestfs mailing list