#!/usr/bin/env python3.2
import os
import sys
fileList = []
rootdir = sys.argv[1]
for subdir, dirs, files in os.walk(rootdir, followlinks=True):
for file in files:
f = os.path.join(subdir,file)
if os.path.islink(file):
countlink = countlink+1
linkto = os.readlink(f)
print(linkto)
このコードに /Current というフォルダーとファイル /Current/file.exe およびシンボリック リンク /Current/link を指定すると、「islink」は「リンク」シンボリック リンクを認識しませんが、それをディレクトリと見なし、実際のファイルに移動します。にリンクします。私の要件は、シンボリックリンクが見つかったら停止して印刷することです。私はPython3.2を使用しています