いろいろ
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]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
本日のリンク元
その他のリンク元
- http://www.kagami.org/diary/ ×4
- http://www.fvd.fujitsu.com/fvd_only/cgi-bin/denyaccess.cgi?http://nao.s164.xrea.com/td/2008-01-05.html/~~@@~~1280985488 ×1
検索
- linux シンボリックリンク リンク先 ×45 / シンボリックリンク 絶対パス ×44 / perl シンボリックリンク ×37 / シンボリック リンク先 ×20 / キーワード不明 ×14 / perl getcwd シンボリックリンク ×12 / unix 絶対パス 取得 ×11 / xrea シンボリックリンク ×9 / シンボリックリンク先の取得 ×8 / linux シンボリックリンク 絶対パス ×8 / perl 絶対パス 取得 ×8 / unix シンボリックリンク リンク先 ×7 / linux シンボリックリンク リンク先を取得 ×5 / linux 絶対パス 取得 ×5 / シンボリックリンク ターゲット perl ×5 / シンボリックリンクの絶対パスを取得 ruby ×5 / perl シンボリックリンク先 ×4 / resolved_path==NULL ×4 / シンボリックリンク リンク先 取得 perl ×4 / 絶対パス シンボリックリンク ×4 / unix フルパスの理由 ×4 / unix リンク先 取得 ×4 / シンボリックリンク 絶対パス 表示 ×4 / シンボリックリンク先 ×4 / perl 絶対パス取得 ×4 / フルパスの取得 ×4 / realpath param.h ×3 / リンク先 パス 取得 Linux ×3 / linux シンボリックリンク リンク先のフルパス ×3 / UNIX シンボリックリンク リンク先 ×3 / 絶対パス 取得 相対パス Linux ×3 / シンボリックリンク 絶対パス perl ×3 / perl リンク先 パス ×3 / シンボリックリンク先のフルパス ×3 / シンボリックリンク リンク先 ×3 / シンボリックリンク先 フルパス ×3 / シンボリックリンク フルパス ×3 / linux シンボリックリンク フルパス ×2 / perl 絶対URL ×2 / シンボリック リンク パス 取得 ×2 / pwd 絶対パス シンボリックリンク ×2 / linux 絶対パス 取得 シェル ×2 / Perl 絶対パス 取得 ×2 / シンボリックリンク パス unix ×2 / realpath バグ ×2 / linux リンク先 .. 絶対パスに ×2 / 絶対パス 取得 シンボリックリンク ×2 / perl シンボリックリンク 取得 ×2 / シンボリックリンク URL 絶対パス 変換 ×2 / UNIX パス 取得 ×2 / unix realpath ×2 / シンボリックリンク UNIX 絶対パス ×2 / xrea シンボリック ×2 / 絶対パス perl 取得 ×2 / API シンボリックリンク ×2 / シンボリックリンク リンク先 linux ×2 / lan 絶対パス ×2 / unix フルパス 取得 ×2 / perl 相対パス 絶対パス 取得 ×2 / 絶対パス取得 linux ×2 / UNIX 絶対パス取得 ×2 / シンボリックリンク リンク先取得 ×2 / ruby シンボリックリンク 絶対パス ×2 / linux シンボリックリンク 宛先 ×2 / シンボリックリンク リンク先 取得 絶対パス ×2 / Linux 相対パス 絶対パス 取得 ×2 / シンボリックリンク xrea ×2 / Linux シンボリック リンク先 stat ×2 / シンボリックリンク先 取得 ×2 / url シンボリックリンク 相対パス ×2 / unix パス 取得 ×2 / シンボリックリンク perl ×2 / シンボリックリンク OpenPNE 絶対パス ×2 / c言語 シンボリックリンク symlink() リンク先 ×2 / perl シンボリックリンク 判定 ×2 / シンボリックリンク linux リンク先 ×2 / シンボリックリンク 局 ×2 / linux シンボリックリンク リンク先 絶対パス ×2 / perl symlink先を取得 ×2 / リンク先 取得 ×2 / unix シンボリックリンクのパス取得 ×2 / シンボリック 先 ×2 / unix シンボリックリンク 同一 ×1 / linux リンク 絶対パス ×1 / 絶対path 取得 UNIX ×1 / シンボリックリンク 相対 絶対 ×1 / linux 絶対パス取得 ×1 / シンボリックリンク 絶対パス 変換 ×1 / sys/param.h 絶対パス ×1 / ruby シンボリックリンク ×1 / argc argv 絶対パス ×1 / シンボリックリンク サーバ パス名 ×1 / AIX コマンド パス 絶対パス 変換 ×1 / シンボリックリンク 全角 ×1 / linux 絶対パス ファイル名取得 ×1 / perl シンボリックリンクのパス ×1 / 相対パス 取得 自動 リンク html ×1 / argv 相対 絶対 パス ×1 / シンボリックリンク linux 変更 フルパス ×1 / 絶対パス名 ×1
以下の広告はサーバによって自動的に挿入されています.
Copyright © 2004-2006, nao. All rights reserved.





