कई यूनिक्स उपयोगिताओं एक अनुगामी स्लेश है कि क्या पर निर्भर करता है सहानुभूति का इलाज।
यह व्यवहार POSIX प्रतीकात्मक लिंक प्रलेखन में वर्णित है और GNU कोरुटिल्स प्रलेखन में भी वर्णित है ।
मूल रूप से, अनुगामी स्लैश का अर्थ सिमिलिंक का पालन करना (या "डीरेफरेंस") है।
उदाहरण के लिए, नीचे दिए गए कोड में, dirlinkसिम्लिंक का अर्थ है, लेकिन dirlink/इसका अर्थ है कि सिम्लिंक निर्देशिका को इंगित करता है। rmजब तक आप नहीं कहते rm -r, तब तक कोई निर्देशिका नहीं निकालेगा , लेकिन rmविकल्प के बिना खुशी से एक सिमलिंक निकाल देगा।
$ mkdir dir
$ ln -s dir dirlink
$ ls -l
total 4
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:26 dir
lrwxrwxrwx 1 mikel mikel 3 2011-02-02 22:26 dirlink -> dir
$ ls -l
total 4
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:26 dir
lrwxrwxrwx 1 mikel mikel 3 2011-02-02 22:26 dirlink -> dir
$ rm dirlink/
rm: cannot remove `dirlink/': Is a directory
$ rm dirlink
$ ls -l
total 4
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:26 dir
यह निर्देशिका की अनुमतियों को देखने के लिए भी उपयोगी है, यह परेशान किए बिना कि निर्देशिका एक वास्तविक निर्देशिका है या केवल एक निर्देशिका के लिए सिम्लिंक है।
$ ls -ld dirlink
lrwxrwxrwx 1 mikel mikel 3 2011-02-02 22:46 dirlink -> dir
$ ls -ld dirlink/
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:46 dirlink/
और यह अभी भी नियमित निर्देशिका के लिए काम करता है:
$ ls -ld dir
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:46 dir
$ ls -ld dir/
drwxr-xr-x 2 mikel mikel 4096 2011-02-02 22:46 dir/
एक और उदाहरण है findकमांड। यदि pathआप इसे सर्च करने के लिए कहते हैं, तो यह एक सिमलिंक है, यह डिफ़ॉल्ट रूप से सिमलिंक का पालन नहीं करेगा, इसका अर्थ यह है कि यह केवल सिमलिंक को संसाधित करता है। अनुगामी स्लैश को जोड़ने से यह सिम्लिंक को उस निर्देशिका के रूप में व्यवहार करता है जो लिंक को इंगित करता है।
$ find dir
dir
dir/file
$ find dirlink
dirlink
$ find dirlink/
dirlink/
dirlink/file
(खोज के कुछ संस्करणों में एक विकल्प -followया -Lविकल्प होता है, लेकिन यह सभी सिम्लिंक का अनुसरण करता है, न कि पहले वाले)
के मामले में rsync, क्या आपको एक स्लैश को जोड़ना चाहिए यह इस बात पर निर्भर करता है कि आप चाहते हैं कि जिस निर्देशिका को आप कॉपी कर रहे हैं वह एक उपनिर्देशिका है या नहीं।
$ mkdir dir
$ touch dir/file
$ rsync -r dir dir.bak
$ find .
.
./dir
./dir/file
./dir.bak
./dir.bak/dir
./dir.bak/dir/file
$ rm -r dir.bak
$ rsync -r dir/ dir.bak
$ find .
.
./dir
./dir/file
./dir.bak
./dir.bak/file
दूसरे शब्दों में:
rsync dir dir.bakप्रतियां dirमें dir.bak, बनाने dirके अंदरdir.bak
rsync dir/ dir.bakअंदर dirकिए बिना, की सभी सामग्रियों की प्रतिलिपि बनाता dirहैdir.bak