Ҷавоби зуд: Чӣ тавр ман метавонам ҳама истинодҳои сахтро дар Linux пайдо кунам?

Барои якбора пайдо кардани ҳама пайвандҳои сахт, дошта бошед барои ҳама файлҳои дастгоҳ инодҳои туфро пайдо кунед, ва он гоҳ чизҳоеро, ба монанди sort ва uniq барои дарёфти такрорӣ истифода баред. Ин файлҳоро дар директорияи ҷорӣ номбар мекунад ва дар он ls иҷро мекунад.

Шумо метавонед истинодҳои сахтро ба рақами INOD NUM ҷустуҷӯ кунед бо истифода аз ' -inum NUM'. Агар дар зери директорияе, ки шумо ҷустуҷӯро сар карда истодаед, ягон нуқтаи васлкунии системаи файлӣ мавҷуд бошад, опсияи ' -xdev' -ро истифода баред, агар шумо инчунин опсияи ' -L ' -ро истифода набаред.

Windows бо системаи файлии NTFS маҳдудият дорад 1024 пайвандҳои сахт дар як файл.

Чӣ тавр ман find дар Linux-ро истифода мебарам?

Намунаҳои асосӣ

  1. ёфтан. – номи thisfile.txt. Агар ба шумо лозим донед, ки чӣ гуна файлеро дар Linux пайдо кунед, ки ин файл ном дорад. …
  2. пайдо /home -name *.jpg. Ҳамаро ҷустуҷӯ кунед. jpg файлҳои дар /home ва директорияҳои поёни он.
  3. ёфтан. – нависед f - холӣ. Дар дохили директорияи ҷорӣ файли холӣ ҷустуҷӯ кунед.
  4. пайдо кардани /home -user randomperson-mtime 6 -iname “.db”

Ту метавонӣ санҷед, ки оё файл пайванди рамзӣ бо [ -L файл ] аст . Ба ҳамин монанд, шумо метавонед санҷед, ки оё файл як файли муқаррарӣ бо [ -f файл ] аст, аммо дар ин ҳолат санҷиш пас аз ҳалли истинодҳои рамзӣ анҷом дода мешавад. истинодҳои сахт як намуди файл нестанд, онҳо танҳо номҳои гуногуни файл (ҳар намуд) мебошанд.

Сабаби пайваст кардани директорияҳои сахт аст иҷозат дода намешавад каме техникӣ аст. Аслан, онҳо сохтори системаи файлиро вайрон мекунанд. Шумо умуман набояд истинодҳои сахтро истифода баред. Истинодҳои рамзӣ имкон медиҳанд, ки аксари як функсияҳоро бидуни мушкилот эҷод кунанд (масалан, ln -s link target ).

Барои дидани истинодҳои рамзӣ дар директория:

  1. Терминалро кушоед ва ба он директория ҳаракат кунед.
  2. Фармонро ворид кунед: ls -la. Ин ҳама файлҳоро дар директория дароз мекунад, ҳатто агар онҳо пинҳон бошанд.
  3. Файлҳое, ки бо l оғоз мешаванд, файлҳои истиноди рамзии шумо мебошанд.

1 ҷавоб. Ҳар як директория ба худ ва волидайни он пайванд дорад (барои ҳамин . аз феҳристи холӣ шумораи истинод аз 2 хоҳад буд). Аммо азбаски ҳар як директория ба волидайни худ пайванд мекунад, ҳама директорияе, ки зеркаталог дорад, истиноди он кӯдакро дорад.

Агар шумо ду файли дорои хосиятҳои якхела пайдо кунед, вале боварӣ надоред, ки онҳо бо сахт пайвастанд, Барои дидани рақами inode фармони ls -i -ро истифода баред. Файлҳое, ки бо ҳам пайвастанд, рақами якхелаи инодро тақсим мекунанд. Рақами inode муштарак 2730074 аст, яъне ин файлҳо маълумоти якхелаанд.

Истиноди сахт ҳеҷ гоҳ ба файли ҳазфшуда ишора намекунад. Истиноди сахт ба як ишора ба маълумоти воқеии файл аст. Ва нишондиҳанда дар истилоҳоти системаи файлӣ "inode" номида мешавад. Ҳамин тавр, ба ибораи дигар, эҷоди пайванди сахт ин эҷоди як inode ё нишондиҳанда ба файл мебошад.

Ин паём писанд омад? Лутфан ба дӯстони худ мубодила кунед:
OS Имрӯз