いろいろ
Seize the day.
2008-01-05 [長年日記]
■ [comp] シンボリックリンクのリンク先や絶対パス名を取得したい
Unix 上でシンボリックリンクのリンク先を取得したい.特に何重にもリンクが重なっている場合でも,最終的なリンク先を一意に決定したい.さらに相対パスがあれば絶対パスにしたい.どうするか.- http://okwave.jp/qa2427551.html
- http://search.luky.org/linux-users.9/msg08616.html
- http://softde.seesaa.net/article/29009868.html
#include <sys/param.h>
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char *argv[] ){
char resolved_path[MAXPATHLEN];
if ( argc < 2 ){
fprintf(stderr, "Usage: %s <pathname>\n", argv[0]);
exit(1);
}
if ( realpath( argv[1], resolved_path) == NULL ){
perror( argv[1] );
exit(1);
}
printf("%s\n", resolved_path);
exit(0);
}
追記 (2008-01-24): Perl ワンライナーでできるそうです.素晴らしい.
つーか,Perl のモジュールって色々ありすぎてまったくわからない.みんなどうやって把握しているのだろう.[ ツッコミ | permalink | trackback ]
[TrackBack URL: http://nao.s164.xrea.com/td/tb.rb/20080105]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
本日のリンク元
その他のリンク元
検索
- シンボリックリンク 絶対パス ×8 / perl シンボリックリンク ×6 / linux シンボリックリンク リンク先を取得 ×5 / xrea シンボリックリンク ×4 / perl 絶対パス 取得 ×4 / シンボリックリンク リンク先 ×3 / UNIX シンボリックリンク リンク先 ×3 / 絶対パス 取得 相対パス Linux ×3 / unix 絶対パス 取得 ×3 / linux シンボリックリンク リンク先 ×3 / unix シンボリックリンク リンク先 ×3 / perl シンボリックリンク 取得 ×3 / perl 相対パス 絶対パス 取得 ×2 / シンボリック 先 ×2 / UNIX 絶対パス取得 ×2 / unix リンク先 取得 ×2 / シンボリックリンクのリンク先 ×2 / シンボリックリンク リンク先取得 ×2 / linux シンボリックリンク 取得 ×2 / perl パス名 取得 ×2 / url シンボリックリンク 相対パス ×2 / シンボリックリンク perl ×2 / xrea シンボリック ×2 / Linux 相対パス 絶対パス 取得 ×2 / perl シンボリックリンク リンク先 ×2 / 絶対パス シンボリックリンク ×2 / API シンボリックリンク ×2 / lan 絶対パス ×2 / キーワード不明 ×2 / perl 絶対パス取得 ×2 / unix realpath ×2 / perl 絶対URL ×2 / linux シンボリックリンク "リンク先" ×1 / linux シンボリックリンク readlink ×1 / シンボリックリンク パス ×1 / シンボリックリンク リンク先 unix ×1 / access リンク 絶対パス ×1 / argv パス ×1 / linux シンボリックリンク 絶対パス ×1 / php include シンボリックリンク ×1 / シンボリックリンク 相対アドレス ×1 / linux リンク先 絶対パス ×1 / perl realpath ×1 / ruby 絶対パス リンク ×1 / 絶対パス名 ×1 / samba シンボリックリンク ×1 / php シンボリックリンク 相対パス ×1 / perl モジュール リンク先取得 ×1 / perl 相対パス 取得 ×1 / 絶対パス 取得 unix ×1 / シンボリックリンク 絶対パス 相対パス ×1 / 絶対パス 相対パス char ×1 / perl 絶対URL 取得 ×1 / unix 絶対パス realpath ×1 / linux 絶対パス 取得 ×1 / php realpath シンボリックリンク ×1 / シンボリックリンク API ×1 / XREA シンボリックリンク ×1 / php 絶対パス取得 ×1 / PHP シンボリック パス ×1 / linux 絶対パス取得 ×1 / perl リンク先 取得 ×1 / if 絶対パス ×1 / シンボリックリンク ×1 / argc argv 絶対パス ×1 / UNIX リンク パス 関数 ×1 / linux シンボリックリンクのリンク先 ×1 / シンボリックリンク リンク先 readlink ×1 / シンボリックリンク 相対 絶対 ×1 / ruby url 相対パス 取得 ×1 / perl シンボリックリンク 先 ×1 / php include シンボリックリンク パス ×1 / シンボリックリンク サーバ パス名 ×1 / php パス 取得 ×1 / unix シンボリックリンク パス ×1 / argc argv パス ×1 / unix シンボリックリンク 同一 ×1 / シンボリックリンク ミス ×1 / 絶対パス名を取得 linux ×1 / シンボリック・ リンク リンク先 取得 ×1 / シンボリックリンク 相対パス ×1 / samba シンボリックリンク 絶対パス ×1 / linux シンボリックリンク 絶対パス 相対パス ×1 / param.h パス ×1 / シンボリック・リンク 絶対 ×1 / perl シンボリックリンク 相対パス ×1 / シンボリックリンクのリンク先を ×1 / linux シンボリックリンク 相対パス ×1 / シンボリックリンク php include ×1 / リンク 絶対パス UNIX ×1 / unix シンボリックリンク 絶対パス ×1 / php 絶対パス 取得 ×1 / ruby シンボリックリンク ×1 / xrea 絶対パス ×1 / シンボリックリンク realpath ×1 / シンボリックリンク リンク先を ×1 / 絶対パス unix 取得 ×1 / unix 絶対パス取得 ×1 / シンボリックリンク 絶対 相対 ×1 / unix リンク 取得 ×1
以下の広告はサーバによって自動的に挿入されています.
Copyright © 2004-2006, nao. All rights reserved.





