View Full Version : Where can I find realpath
thewoland
2nd January 2007, 09:44 AM
I need 'realpath' in order to make a script to work.
I couldn't find any package that would contain it.
In some ALT Linux versions it resides in 'coreutils' package, however in FC there is no such binary.
Where can I find it?
webstertrivium
7th February 2007, 11:34 PM
Bump! I'm looking for an answer to this as well. I've got Fedora Core 5 installed on a server and was looking for the realpath binary usually found in /usr/bin/, but have been unable to find any information regarding it.
Any help is greatly appreciated!!
mnisay
8th February 2007, 12:08 AM
can you give more info of realpath pls? it does not exist by default installation in FCs boxes that I have.
have you tried
#yum search realpath
webstertrivium
8th February 2007, 12:21 AM
realpath resolves symlinks back to their real paths. I ended up just compiling this as the binary wrapper and placing it in /usr/bin:
#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
int i;
for (i = 1; i < argc; i++) {
char rp[PATH_MAX];
if (!realpath(argv[i], rp)) {
perror(argv[i]);
return 1;
} else {
printf("%s\n", rp);
}
}
return 0;
}
Hopefully that helps somebody, because trying to find it was a major pain.
Powered by vBulletin® Version 4.2.5 Copyright © 2023 vBulletin Solutions Inc. All rights reserved.