linux对软连接操作

由 1 号inode 读取到连结档的内容仅有档名,根据档名链接到正确的目录去取得目标文件的inode ,

最终就能够读取到正确的数据了。

创建软连接,从下图可以看出软连接的大小是11个字节,对比/etc/passwd和passwdlns可知他们不是同一个文件。

对指向文件的的软连接 :使用cp oldfilename newfilename ,是对软连接指向的文件进行复制,属性和大小都和指向文件相同。

如果只是想复制软连接可以使用:cp -d filename1 filename2

复制指向目录的软连接 :

使用cp -r dir1 dir2 可以看出对于指向目录的软连接的复制是对软连接复制的。

如果我就是相同过软连接复制目录下的全部文件,该如何呢?

使用rm删除文件结果如下,可以看到删除的是软连接文件。

使用rm删除软连接指向的源文件,赶紧将备份的passwd文件还原。

对于目录的删除是对软连接进行删除还是目标目录:

在目录后不加/是对软连接进行操作:

在目录后加上/是对连接目录进行删除:下图可以看出/tmp/testdir的大小已经变成了6了,删除了目录里的全部文件。

对软连接改变权限会对源文件有什么样的影响 :不管是文件软连接还是目录软连接,对软连接进行修改权限,修改的是目标文件和目录的权限

  • linux 鍒犻櫎杞繛鎺
    绛旓細linux绯荤粺涓嬪垹闄よ蒋杩炴帴鏄竴涓懡浠わ紝鍏蜂綋鏄痳m -rf銆傛瘮濡傝蒋杩炴帴鏄痩n -s /usr/hb/ /home/hb_link锛岄偅涔堟纭殑鍒犻櫎鍛戒护鏄痳m -rf hb_link銆傝岄敊璇殑鍒犻櫎鍛戒护鏄痳m -rf hb_link/ 锛岃繖鏍蜂細鎶婃暣涓洰褰曢兘鍒犻櫎銆傛敞鎰忥細鎯宠鍒犻櫎閾炬帴鏂囦欢瑕佺敤浠ヤ笅鍛戒护rm /home/hb_link 鍙槸灏戜簡涓涓 / 鈥 鍒犻櫎鐨勫氨...
  • linux瀵硅蒋杩炴帴鎿嶄綔
    绛旓細瀵规寚鍚戞枃浠剁殑鐨勮蒋杩炴帴 锛浣跨敤cp oldfilename newfilename 锛屾槸瀵硅蒋杩炴帴鎸囧悜鐨勬枃浠惰繘琛屽鍒讹紝灞炴у拰澶у皬閮藉拰鎸囧悜鏂囦欢鐩稿悓銆傚鏋滃彧鏄兂澶嶅埗杞繛鎺ュ彲浠ヤ娇鐢細cp -d filename1 filename2 澶嶅埗鎸囧悜鐩綍鐨勮蒋杩炴帴 锛氫娇鐢╟p -r dir1 dir2 鍙互鐪嬪嚭瀵逛簬鎸囧悜鐩綍鐨勮蒋杩炴帴鐨勫鍒舵槸瀵硅蒋杩炴帴澶嶅埗鐨勩傚鏋滄垜灏辨槸鐩...
  • linux杞繛鎺鍛戒护鐩綍linux杞繛鎺ュ懡浠
    绛旓細鍦linux涓浣曞湪褰撳墠鐩綍涓垱寤轰竴涓埌/var鐩綍涓殑杞繛鎺锛熷懡浠わ細ln-s/varlinkdir锛坙inktdir鍗充负浣犺杩炴帴鐨勬枃浠讹級1.濡傛灉linkdir宸茬粡鍒涘缓锛屽苟涓旀槸涓洰褰曪紝閭d箞鎵ц涓婇潰鐨勫懡浠ゅ悗锛屽湪linkdir鐩綍涓嬩細鍒涘缓涓涓悕涓簐ar鐨勬枃浠讹紝鎸囧悜/var2.濡傛灉linkdir宸茬粡鍒涘缓锛屾槸涓枃浠讹紝涓婇潰鍛戒护澶辫触锛屽彧鏈夋寚瀹氱殑鍚嶇О涓嶅瓨鍦...
  • linux杞繛鎺鍛戒护
    绛旓細linux绯荤粺涓嬭蒋杩炴帴鍛戒护鏄細ln -s 銆-s 鏄唬鍙凤紙symbolic锛夌殑鎰忔濄俵n鐨勯摼鎺ユ湁杞摼鎺ュ拰纭摼鎺ヤ袱绉嶏紝杞摼鎺ュ氨鏄痩n -s,瀹冨彧浼氬湪浣犻夊畾鐨勪綅缃笂鐢熸垚涓涓枃浠剁殑闀滃儚锛屼笉浼氬崰鐢ㄧ鐩樼┖闂达紝纭摼鎺n锛屾病鏈夊弬鏁-s, 瀹冧細鍦ㄤ綘閫夊畾鐨勪綅缃笂鐢熸垚涓涓拰婧愭枃浠跺ぇ灏忕浉鍚岀殑鏂囦欢锛屾棤璁烘槸杞摼鎺ヨ繕鏄‖閾炬帴锛屾枃浠堕兘...
  • 鍦linux涓浣曞湪褰撳墠鐩綍涓垱寤轰竴涓埌var鐩綍涓殑杞繛鎺?
    绛旓細1銆侀鍏堬紝杩炴帴鐩稿簲linux涓绘満锛岃繘鍏ュ埌linux鍛戒护琛岀姸鎬佷笅锛岀瓑寰呰緭鍏hell鎸囦护銆2銆佸湪linux鍛戒护琛屼笅杈撳叆shell鎸囦护锛歭n -s / /var/test銆3銆佹渶鍚庯紝鎸変笅鍥炶溅閿墽琛宻hell鎸囦护锛屾鏃朵細鐪嬪埌鎴愬姛鍒涘缓浜嗕竴涓/var/test杞摼鎺ュ埌褰撳墠鐩綍銆
  • linux杞閾炬帴(绗﹀彿閾炬帴)
    绛旓細杩欐牱鎴戜滑灏卞/usr/bin鐩綍涓嬬殑mysql鍛戒护鍒涘缓浜杞繛鎺 銆傚垱寤鸿蒋杩炴帴 ln -s [婧愭枃浠舵垨鐩綍] [鐩爣鏂囦欢鎴栫洰褰昡渚嬪锛氬綋鍓嶈矾寰勫垱寤簍est寮曞悜/var/www/test 鏂囦欢澶 鍒涘缓/var/test 寮曞悜/var/www/test 鏂囦欢澶 鍒犻櫎杞繛鎺 鍜屽垹闄ゆ櫘閫氱殑鏂囦欢鏄竴鏍风殑锛屽垹闄ら兘鏄娇鐢 rm 鏉ヨ繘琛鎿嶄綔 渚嬶細 鍒犻櫎...
  • Linux涓枃浠朵笌鐩綍瀵瑰簲鐨勭‖閾炬帴涓庤蒋閾炬帴鏂瑰紡鎬荤粨
    绛旓細閭d箞鎿嶄綔绯荤粺涓轰粈涔堣杩 琛岄檺鍒跺憿锛熺瓟妗堝彲鑳芥湁涓や釜銆傚厛鏉ヨ绗竴涓紝濡傛灉寮曞叆浜嗗鐩綍鐨勭‖杩炴帴灏辨湁鍙兘鍦ㄧ洰褰曚腑寮曞叆寰幆锛岄偅涔堝湪鐩綍閬嶅巻鐨勬椂鍊欑郴缁熷氨浼氶櫡鍏ユ棤闄愬惊鐜綋涓備篃璁告偍浼氳锛岀鍙疯繛鎺ヤ笉涔熷彲浠ュ紩鍏ュ惊 鐜悧锛岄偅涔堜负浠涔堜笉闄愬埗鐩綍鐨勭鍙疯繛鎺ュ憿锛熷師鍥犲氨鍦ㄤ簬鍦linux绯荤粺涓紝姣忎釜鏂囦欢(鐩綍涔熸槸鏂囦欢)閮...
  • linux 閾炬帴鐨勪娇鐢 鍒涘缓鍜屽垹闄ょ鍙杩炴帴(杞佺‖閾炬帴)
    绛旓細(1)杞繛鎺鍙互 璺ㄦ枃浠剁郴缁 ,纭繛鎺ヤ笉鍙互 銆傚疄璺电殑鏂规硶灏辨槸鐢ㄥ叡浜枃浠舵妸windows涓嬬殑 aa.txt鏂囨湰鏂囨。杩炴帴鍒linux涓/root鐩綍 涓 bb,cc . ln -s aa.txt /root/bb 杩炴帴鎴愬姛 銆俵n aa.txt /root/bb 澶辫触 銆 (2)鍏充簬 I鑺傜偣鐨勯棶棰 銆傜‖杩炴帴涓嶇鏈夊灏戜釜,閮芥寚鍚戠殑鏄悓涓涓狪鑺傜偣,浼氭妸 缁撶偣杩炴帴鏁板鍔,鍙...
  • linux涓殑杞繛鎺鐨勬枃浠跺墠缂
    绛旓細Linux涓殑杞摼鎺ョ被浼间簬windows涓殑蹇嵎鏂瑰紡銆傚垱寤烘柟寮忥細ln -s oldfile newfile 渚嬶細鏂囦欢杞摼鎺 (鐩綍杞摼鎺ヤ篃鏄竴鏍风殑鎿嶄綔鏂瑰紡)1銆乼mp 鐩綍涓嬪垱寤轰竴涓 test.txt 鏂囦欢 2銆乴n -s test.txt test锛屼负 test.txt 鏂囦欢鍒涘缓涓涓悕涓 test 鐨勮蒋閾炬帴 3銆乴l 鏌ョ湅璇︽儏浼氬彂鐜版湁涓涓摑鑹茬殑 test --> test...
  • Linux鎿嶄綔绯荤粺鏂囦欢閾炬帴
    绛旓細touch f1(鍒涘缓涓涓猣1鐨勬枃浠)ln f1 f2 鍒涗匠涓涓猣2鐨勭‖杩炴帴 ln -s f1 f3 鍒涘缓涓涓猣3鐨杞繛鎺 姝ゆ椂濡傛灉鍒犻櫎f3,瀵筬1,f2鏃犲奖鍝;濡傛灉鍒犻櫎f2锛屽f1,f3涔熸棤褰卞搷锛屽鏋滃垹闄1锛岄偅涔堝洜涓篺2涔熷簲鐢╢1锛屾墍浠ュ苟涓嶅奖鍝峟2鑺傜偣鐨勶紝touch鍒涘缓鐨勬枃浠朵粛鐒跺瓨鍦;浣嗘槸姝ゆ椂f3鍥犱负鏄蒋杩炴帴锛屽鑷磃3澶辨晥銆傚鏋滃垹闄1,f2 ...
  • 扩展阅读:java 删除软连接 ... linux设置软连接目录 ... linux建立软连接命令ln ... linux 修改软连接 ... 删除软连接 ... 配置linux软连接的命令 ... linux lib文件软连接 ... 查看软连接 ... linux软连接和硬链接命令 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网