Работа с файлове в Perl

Файлът може да бъде отворен за четене, писане във файла, презаписване, четене / запис. За да направите това, използвайте представките:

  • - режим на запис. Ако файлът вече съдържа нещо, тези данни ще бъдат изтрити
  • >> - режим на запис. Записване на нови данни ще се съхраняват във файла. съхраняват стари данни
  • + - първо изчиства съдържанието на файла, за да отворите
  • +>> - спестява на съдържанието на файла, за да се отвори, пишете на файла винаги се извършва в края на съдържанието на файла

Ако не е посочен префикса, файл по подразбиране ще бъде открит в режим само за четене.

Ако отворите за написването на файл, който все още не съществува, нов файл ще бъде създаден при завършване на работата.

Четене на данни от файл

стат функция връща информацията в контекста на списък, в следния ред:

  • Номер на устройството в файловата система - Дев
  • Ино - брой на възела
  • режим - режим File (тип и разрешения)
  • nlink - брой на твърди връзки към файла (при липса на връзки е 1)
  • UID - цифров Собственик на файл
  • GID - числов идентификатор на групата на собственика на файла
  • rdev - ID Device (само специални файлове)
  • размер - Размерът на файла в байтове
  • atime - Последният път, когато файлът е бил достъпен от епохата на
  • прави времето на промяна - време файл последна промяна от началото на ерата
  • промяна на възела време от епохата - Престъпление
  • blksize - Предпочитан размер на блока за входно / изходни операции,
  • блокове - Действителният брой блокове, определени за местоположението на файла

По този начин е възможно, например, да се провери датата на последната промяна файл и да го изтриете.

Как да се промени по време на последен достъп до файла и неговите изменения

Функция позволява utime (), за да промените времето на последния достъп (atime) и изменението на файла (прави времето на промяна).

коригират функция, можете да мине списък на файловете, а след това на разрешенията ще се променят на всеки един от тях. Функцията определя правата за за собственика на файла, група, както и за всички други потребители.

коригират () връща броя на файловете, права за достъп, към която са били успешно променени.

Напомняне: да зададете разрешения, трябва да се посочи броят на:

  • 1 (- -x) - може да изпълни само файла
  • 2 (-W-) - само възможно да се напише във файл
  • 3 (-wx) - просто пишете на файла и неговото прилагане
  • 4 (г- -) - само за четене на данни от файл
  • 5 (R-х) - само четене и изпълнение на файла
  • 6 (RW-) - само за четене и запис във файл
  • 7 (rwx) - пълен достъп: възможно е да се чете, пише във файла и да го ползвате, за да се изпълни.

Как да си сменя собственика на файла

За смяна на собственика на файла, че е необходимо да се знае UID и GID. Е, в допълнение, трябва да имате разрешение за извършване на тази команда.

Ако искате да промените собственика на множество файлове, можете да мине Fct списъка с файлове.

Научете UID и GID на сегашния собственик на файла, можете да използвате F-ТА стат.