datei-server

datei-server

Sponsored Links
Sponsored Links

datei-server

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Verschiedenes - Sicherheit
$54
Shareware
AVG Dateiserver anbietet Virusschutz für Linux- und FreeBSD-Dateiserver d. Sicherheitsschutz gegen Viren, Endlosschrauben und Trojan für Linux- und FreeBSD-Dateiserver, unabhängig davon Arbeitsbelastungen.

Einbau und Produkteinführung

AVG 7.5 für Linux-/FreeBSDinstallation Pakete zur Verfügung gestellt als Drehzahl-oder DEB-Dateien oder als tar.gz-Paket.

Für Einbau von der Drehzahl-Datei (nur Linux), den folgenden Befehl in Ihrem Shell verwenden (zugänglich zum Beispiel using die Xtermanwendung innerhalb Ihres x-Fenstersystems).

# Drehzahl - i avg75lms- {Auslösen} - {vdb Version} .i386.rpm

Für Einbau von der .deb Datei (nur Linux), den folgenden Befehl in Ihrem Shell verwenden (zugänglich zum Beispiel using die Xtermanwendung innerhalb Ihres x-Fenstersystems).

# dpkg - i avg75lms- {Auslösen} - {vdb Version} .i386.deb

Für Einbau vom .tar.gz-Paket, die folgenden Befehle verwenden (im Verzeichnis, in dem das Paket lokalisiert), seinen Inhalt zu entpacken, Verzeichnis ändern und den einbauenindex dann schließlich laufen lassen (als Wurzel). Für Linux mit diesen Stufen fortfahren:

# Teer xzvf avg75lms- {Auslösen} - {vdb Version} .i386.tar.gz
# cd avg7-linux
# ./install.sh

Ihnen dann angeboten die Wahrscheinlichkeit n, Ihre Software zu registrieren. Sie können sie jetzt oder später tun (Kapitel 3.3 sehen Produkt-Registrierung). Für FreeBSD mit diesen Stufen fortfahren:

# Teer xzvf avg75fms- {Auslösen} - {vdb Version} .i386.tar.gz
# cd avg7-freebsd
# ./install.sh

Ihnen dann angeboten die Wahrscheinlichkeit n, Ihre Software zu registrieren. Sie können sie jetzt oder später tun (Kapitel 3.3 sehen Produkt-Registrierung). Mitteilung: Die Programmdateien des AVG 7.5 für Linux-/FreeBSDversionen 11 und älteres eingebaut in das /usr/local/lib/avg7-Verzeichnis t. Selbst wenn Sie die volle Aktualisierung der älteren Version Ihres AVG durchführen, bleibt die Verzeichniszelle die selbe (die Rückwärtskompatibilität sicherstellend). Jedoch alle wesentlichen Teile von AVG
7.5 für Linux/FreeBSD geändert immer richtig, um Ihnen die maximale Sicherheit und die Zuverlässigkeit anzubieten.

Die Versionen 12 und neueres eingebaut umfassend in das /opt/grisoft-Verzeichnis t. Symbolische Verbindungen hergestellt in den verschiedenen Systemsverzeichnissen t und führen zu den /opt/grisoft-Verzeichnisunterbaum. Wenn Sie die alte Verzeichniszelle ausbauen möchten, müssen Sie Ihr AVG 7.5 für Linux/FreeBSD vollständig wieder installieren. Das in diesen Unterlagen notiert beschrieben immer dem bevorzugten neueren Einbauort von AVG 7.5 für
Linux-/FreeBSDeinbau!
2
System - System-Administration
GPL (GNU Gene
Datei ist die Quelleenumsetzung des Dateibefehls, der auf fast jedem freien Betriebssystem verwendet (OpenBSD, Linux, FreeBSD, NetBSD) und auch auf Systemen, die freie Software verwenden (einschließlich OS/2, DOS, MS Windows, usw.).

Der Dateibefehl, wenn youre nicht Vertrautes mit ihm, ist eine Befehlleitung Werkzeug, die Ihnen in den Wörtern erklärt, was ein bischen Daten eine Datei enthalten. Anders als MS-WINDOWS bauen UNIX und andere Systeme nicht auf Dateiname extentions, um Ihnen zu erklären, daß der Typ einer Datei, aber den tatsächlichen Inhalt der Dateien betrachten. Dieses ist, selbstverständlich zuverlässiger, aber erfordert ein Bit von Ein-/Ausgabe.

Der ursprüngliche Dateibefehl, der mit Bell-Labors UNIX aber versendet, war in der Quellform zu den Massen vor Ians reimplementation nicht erreichbar.

Dieser Dateibefehl (und magische Datei) geschrieben ursprünglich von Ian Darwin (wer noch gelegentlich beiträgt) und beibehalten jetzt von einer Gruppe Entwicklern führen durch Christos Zoulas en.

Whos using es?

Jede bekannte Bd-Verteilung (FreeBSD, NetBSD, OpenBSD, Darwin/Mac OS X, usw.)
Jede bekannte Linuxverteilung
Die mod_mime_magic Baugruppe des Apachehttpd-Servers verwendet die Dateibefehlsinnereien, um den Dateitypen zu bilden, der zuverlässigeres UnterApache httpd schätzt.
3
System - Dateisysteme
GPL (GNU Gene
jsp Datei-Datenbanksuchroutine ist ein bedienungsfreundliches und einfach, Dateidatenbanksuchroutinejava-Serverseite einzubauen. Dieses JSP Programm erlaubt web-basiert Dateientferntzugriff und -handhabung.

Sind hier einige Hauptmerkmale „der jsp Datei-Datenbanksuchroutine“:

· Dateien und Verzeichnisse erstellen, kopieren, verschieben, umbenennen und löschen
· Dateien (Abbildungen, Filme, pdf, HTML ansehen,…)
· Textdateien bearbeiten
· Dateien zum Server (Status über Antriebskraftüberwachungsgerät) zurückladen
· Dateien vom Server zentralladen
· Gruppen Dateien und Faltblätter als einzelne Zip Datei zentralladen, die schnell hergestellt wird
· Gediegene Befehle auf dem Server (z.B. ls, Teer, Chmod durchführen,…)
· Eingaben ansehen und Reißverschluß-, Glas-, Krieg- und gzdateien auf dem Server entpacken
· Gerade eine Datei, sehr einfach einzubauen (tatsächlich, sie zum Server einfach kopieren)
· Kundengerechtes Layout über css-Datei
· Dateizugriff über Schwarzes oder whitelist einschränken

Er sollte mit jedem kompatiblen Server JSP1.1 (z.B. Tomcat>=3.0) arbeiten, ich prüfte ihn auf Tomcat 4.0, Harz 2.1.7 und Anlegestelle.

Was in diesem Auslösen neu ist:

· Eine Read-only-Version wurde hinzugefügt.
· Sie ist jetzt auch als Antriebskraftmitte brauchbar.
· Irgendein UI Verbesserungen wurden, wie shortkeys und ein besseres Layout gebildet.
· Es sollte ein wenig auch schneller laden.

4
Internet - HTTP
GPL (GNU Gene
file*HANDLER Projekt ist Haupt- ein Perl-Index, der einige freie Mediakonvertierungspakete (später zitiert) mit einem zurückgreifenserver des PostgreSQL hinteren Endes koordiniert, um zu markieren und Zweiheit und zu dienen Textdateien von der Datenbank verweisen. Eine einfache cgi-Datei mit eingebettetem AJAX bildet Aufrufe zu diesem Server, der auch ständig nach anderen lebendigen f*H Servers auf dem Internet sucht.

Seit dem Server cachiert Media in die SQL-Datenbank Bedarfs-, da das Netz wächst, das Netz verbessert.

Sein gridded Verzeichnisteilen/Durchstöbern/suchend mit dem Strömen Audio-/Video sowie flachen Text/Doc./pdf/Bildanzeige nach jeder. Sein geschrieben mit einigen Haken für Marken, die in Ihrer tatsächlichen Vorderseite eingeschlossen, damit das UI verwerfen-fähig ist -- jedermann kann ein vollständiges neues [GT] UI schnell neu schreiben, ohne zu müssen, um die Syntax der neuesten Version von dojo.licio.r zu sorgen, oder was auch immer.

Wenn Sie die JS/HTML/CSS Haken ignorieren wollten dann, können Sie das System leicht verwenden, um direkte Anträge zu stellen, die gerade Rückhollisten als HTML Tischkarosserien formatierten. Das heißt, IST der Preisaufschlag der Preisaufschlag.

Als solches peitschte Ive herauf einen Dojo0.2 Widget, der den Umhüllungnachrechner mit einem UI koordiniert, also kann jedermann f*H Funktionalität überall einbetten, oder eine zur Verfügung gestellte Zahlungseinstellungseite leicht anpassen.

Ein file*HANDLER Server ist wirklich einige Bestandteile Ive oben gebunden für Sie (Oberseite niederwerfen) fen:

· Eine lokale Webseite, die das UI bereitstellt (gedient durch einen HTTP-Server Ihrer Wahl) das durch einen cgi-Index mit eingebettetem AJAX festgelegt.
· Ein Sekundärteil des gleichen cgi-Indexes, auftretend als Middleware, die, über AJAX, die lokale Vorderseite ist, um asynchrone Javascriptanträge mit dem file*HANDLER Teilnetznachrechner zu versöhnen.
· Immer-auf dem Netzserver, der in Perl geschrieben, das dient zur Vorderseite und Ende ist seitlich jeder elses file*HANDLER Nachrechner Perl-Server zusätzlich, handhabt sie Index-Bewegung der zufriedenen Verzeichnisse, die Sie beschließen zu dienen.
· Eine PostgreSQL Datenbank, die nur über interne Perl-Programme erreicht, rief von Ihrer Vorderseite.

So zum Beispiel, kommt ein Fernbenutzer zu Ihrer Site. Zuerst, können sie Ihre Dateien nicht nur durchstöbern und suchen, aber sie können die Dateien von jemand anderem auch durchstöbern und suchen, das einen file*HANDLER Server bewirtet, den Ihr lokaler Server ungefähr weiß. (file*HANDLER kennzeichnet andere Servers im Netz automatisch). Der Benutzer kann, jetzt/Ansicht zu lesen/hört,/Bewachung durch Strom jeder möglicher Inhalt, den sie vom whomevers Server finden. Theres kein Download, also theres so tatsächliches Teilen, direktes zur Benutzerdatenbanksuchroutine gerade strömen.

5
Programmierung - Bibliotheken
Perl Artistic
Datei:: PM2File - überholt. Benutzer-Datei:: Wo

SYNOPSE

file_in_include () # überholt. Durch Datei ersetzen:: Wo:: wo ()
pm2file () # überholt. Durch Datei ersetzen:: Wo:: where_pm ()
pm2require () # überholt. Durch Datei ersetzen:: Wo:: pm2require ()

$File:: PM2File:: warn_obsolete = 1; # schält überholten Vorsichtshinweis ein

BEDINGUNGEN

Die Datei:: PM2File subrouitnes sollen nicht verwendet.
Die Datei:: PM2File Subroutinen werden durch die passende Datei: ersetzt: Wo Subroutine, wann immer eine Datei:: PM2File Subroutine benötigt Änderung, wie folgt:

Datei:: PM2File:: find_in_include () Datei:: Wo:: wo ()
Datei:: PM2File:: pm2file Datei:: Wo:: where_pm ()
Datei:: PM2File:: pm2require Datei:: Wo:: pm2require

MITTEILUNG: Die Subroutine Datei:: Wo:: wo fast ein direktes ist, für Datei innen abfallen:: PM2File:: find_in_include (). Der Unterschied ist in einer Reihenzusammenhang Datei:: Wo:: wo () einen dritten Punkt zurückbringt, wo Datei:: PM2File:: find_in_include () nur Umsätze zwei. Die ersten zwei Punkte, obwohl, sind die selben.

6
Programmierung - Bibliotheken
Perl Artistic
Datei:: MMagic ist eine Perl-Baugruppe, zum des Dateitypen zu schätzen.

SYNOPSE

Gebrauch Datei:: MMagic;
FileHandle verwenden;

$mm = neue Datei:: MMagic; # interne magische Datei des Gebrauches
# $mm = Datei:: MMagic->new (/etc/magic); # externe magische Datei des Gebrauches
# $mm = Datei:: MMagic->new (/usr/share/etc/magic); #, wenn Sie Debian verwenden
$res = $mm->checktype_filename („/somewhere/unknown/file“);

$fh = neues FileHandle „< /somewhere/unknown/file2“;
$res = $mm->checktype_filehandle ($fh);

$fh->read ($data, 0x8564);
$res = $mm->checktype_contents ($data);

7
Programmierung - Bibliotheken
Perl Artistic
Datei:: AnySpec ist eine Perl-Baugruppe, zum von Arbeitsweisen auf fremden (Fern) Dateinamen durchzuführen.

SYNOPSE

# Subroutine-Schnittstelle
#
Gebrauch Datei:: AnySpec qw (fspec2fspec pm2fspec os2fspec fspec2os fspec_glob fspec2pm);

$file = fspec2fspec ($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = fspec2os ($fspec, $file, [$no_file])
$fspec_file = os2fspec ($fspec, $file, [$no_file])

$pm = fspec2pm ($fspec, $require_file)
($abs_file, $inc_path, $require_file) = pm2fspec ($fspec, $pm)

@globed_files = fspec_glob ($fspec, @files)


# Kategorien-Schnittstelle
#
Gebrauch Datei:: AnySpec
vars qw (@ISA) verwenden
@ISA = qw (Datei:: AnySpec)

$file = __PACKAGE__->fspec2fspec ($from_fspec, $to_fspec $fspec_file, [$nofile])
$os_file = __PACKAGE__->fspec2os ($fspec, $file, [$no_file])
$fspec_file = __PACKAGE__->os2fspec ($fspec, $file, [$no_file])

$pm = __PACKAGE__->fspec2pm ($fspec, $require_file)
($abs_file, $inc_path, $require_file) = __PACKAGE__->pm2fspec ($fspec, $pm)

@globed_files = __PACKAGE__->fspec_glob ($fspec, @files)

Methoden in diesem Paket, durchführen Arbeitsweisen auf Dateibeschreibungen für Betriebssysteme anderes dann die aktuelle Betriebssystem Site tem-. Die Inputvariable $fspec mitteilt den Methoden in diesem Paket die Dateibeschreibung für die Dateinamen ei, die als Input zu den Methoden verwendet. So wenn sie Methoden in diesem Paket anwendet, kann die Methode bis zwei laden archivieren:: Spezifikt.-Abschnittmethoden und keine von ihnen ist ein Abschnitt für die aktuelle Betriebssystem Site.

8
Programmierung - Bibliotheken
Perl Artistic
Datei:: Util ist eine einfache, vielseitig begabte, bewegliche Datei, die Baugruppe handhabt.

Datei:: Util liefert einen kompletten Werkzeugkasten Hilfsprogramme, um alle Arten geläufige Aufgaben auf Datei/Verzeichnissen zu automatisieren. Sein Zweck ist, in der beweglichsten möglichen Weise so zu tun, damit Benutzer dieser Baugruppes nicht um sich sorgen müssen, ob ihre Programme an anderem OSes und Maschinen arbeiten.

SYNOPSE

Gebrauch Datei:: Util;
mein ($f) = Datei:: Util->new ();

mein ($content) = $f->load_file (foo.txt);

$content =~ s/this/that/g;

$f->write_file (
Datei => bar.txt,
zufriedenes => $content,
Bitmaske => 0644
);

$f->write_file (
Datei => file.bin, zufriedenes => $binary_content, --binmode
);

mein (@lines) = $f->load_file (randomquote.txt, --Wieleitungen);
mein ($line) = int (Rand (Skalar@lines));

Druck $lines [$line];

mein (@files) = $f->list_dir (/var/tmp, qw/ --Dateien-nur --recurse/);
mein (@textfiles) = $f->list_dir (/var/tmp, --pattern=.txt$);

wenn ($f->can_write (wibble.log)) {

mein ($HANDLE) = $f->open_handle (
Datei => wibble.log,
Betriebsart => fügen hinzu
);

Druck $HANDLE „hallo Welt! Sein“, Skalarlocaltime;

enges $HANDLE
}

mein ($log_line_count) = $f->line_count (/var/log/httpd/access_log);

„meine Datei drucken hat eine Bitmaske von“. $f->bitmask (my.file);

„meine Datei drucken ist“. (, $f->file_type (my.file) verbinden,). „Datei.“

warnen, daß diese Datei binär ist! wenn $f->isbin (my.file);

„meine Datei drucken war Last modified auf“.
Skalarlocaltime ($f->last_modified (my.file));

#… und _lots_ mehr

9
Programmierung - Bibliotheken
Perl Artistic
Datei:: BasicFlock ist eine Perl-Baugruppe für das Dateisperrung mit Menge.

SYNOPSE

Gebrauch Datei:: BasicFlock;

Verriegelung ($filename);

Verriegelung ($filename, geteilt);

Verriegelung ($filename, undef, blockierungsfrei);

Verriegelung ($filename, geteilt, blockierungsfrei);

entsperren ($filename);

Dateien using den Aufruf der Menge sperren (). Die gesperrt zu werden Datei muß bereits existieren. Dieses ist eine sehr Sacheschnittstelle.

10
Programmierung - Bibliotheken
Perl Artistic
Datei:: NFSLock ist eine Perl-Baugruppe, zum des Sperrung NFS zu tun (oder nicht).

SYNOPSE

Gebrauch Datei:: NFSLock qw (uncache);
Fcntl qw (LOCK_EX LOCK_NB) verwenden;

mein $file = „somefile“;

### brachte eine Verriegelung - Letzte vor, bis Nachricht Bereich löst
wenn (mein $lock = neue Datei:: NFSLock {
Datei => $file,
lock_type => LOCK_EX|LOCK_NB,
blocking_timeout => 10, # sek 10
stale_lock_timeout => 30 * 60, # Protokoll 30
}) {

### ODER
mein ### $lock = Datei:: NFSLock->new ($file, LOCK_EX|LOCK_NB, 10.30*60);

### tun schreibgeschütztes Material auf $file
### an diesem Punkt $file ist von NFS uncached (am neuesten)
öffnen (DATEI, „+<$file“) || $ sterben! ;

### oder öffnen es jede mögliche Methode, die Sie mögen
mein ### $fh = IO:: File->open ($file, W) || $ sterben!

### Aktualisierung (uncache über NFS) andere Dateien
uncache („someotherfile1“);
uncache („someotherfile2“);
# öffnen (FILE2, „someotherfile1“);

### entsperren es
$lock->unlock ();
### ODER
### undef $lock;
### ODER ließ $lock erlöschen vom Bereich
} sonst {
„mich sterben könnte die Datei nicht sperren [$File:: NFSLock:: errstr]“;
}

Programm gegründet vom Konzept der harten Bindung der Dateien, die über NFS atomar sind. Dieses Konzept wurde in der Post: erwähnt: Kasten:: Schließfach (das ursprünglich in der Post: dargestellt wurde: Faltblatt:: Maildir). Etwas routinemäßiger Fluß wird von dort genommen -- besonders die Idee des Herstellens einer gelegentlichen lokalen Datei, Zwangsarbeit, die eine Gemeinschaftsdatei mit der lokalen Datei bindet und dann den nlink Status überprüft. Einige Ideologien waren nicht (uncache Vorrichtung, geteiltes Sperrung) komplett und etwas Kodierung war sogar falsch (falsche Notfall-Anzeigemarke). Datei:: NFSLock wurde geschrieben, um Leuchte zu sein, generisch, und schnell.

Was in diesem Auslösen neu ist:

· Perl

11
Programmierung - Bibliotheken
Perl Artistic
Datei:: FindByRegex ist eine Perl-Verpackung für Datei:: Finden, das einen Verzeichnisbaum findet und etwas Klage auf jede Datei laufen läßt, deren Namensmatchs ein regex.

SYNOPSYS

Gebrauch Datei:: FindByRegex;

$find = Datei:: FindByRegex->new ({

- srcdir => [C: tmpteradata-sql],
- tardir => C: tmpteradata-sqldoc,
- Entdeckung => {no_chdir => 1},

- Rückrufe =>
{
qr/.p (L|m|Außendurchmesser|t)$/oi, => &treat_pod,
qr/sql.+? .sql$/oi, => treat_pod,
qr/.html? $/oi, => &treat_html,
qr/.txt$/oi => &treat_txt,
qr/. (Jpg|GIF|png|bmp|tiff) $ => Unterseeboot {&treat_graphic (@_)}
},

- => ignorieren
[
qr/z.B. +.sql$/oi, # *.sql im Verzeichnis z.B.
qr/java/oi, # alle Dateien im Java-Verzeichnis.
],

- schließt => aus
[
qr/java.*? .html? $/oi # ignorieren nicht *.html in Java
]
});

Unterreihe:: FindByRegex:: treat_pod
{
mein $this = Schiebung;

}

Unterreihe:: FindByRegex:: treat_html
{
mein $this = Schiebung;

}

Unterreihe:: FindByRegex:: treat_txt
{
mein $this = Schiebung;

}

Unterreihe:: FindByRegex:: treat_graphic
{
mein $this = Schiebung;

}

$find->travel_tree;

12
Programmierung - Bibliotheken
Perl Artistic
Datei:: Repl ist eine Perl-Baugruppe, die Dateiwiederholunghilfsprogramme liefert.

SYNOPSE

Gebrauch Datei:: Repl;

%con = {
dira => C: /perl,
dirb => M: /perl,
ausführliches => 1,
Alter => 10,
};

$ref=File:: Repl->New (%con);
$r1 = $ref->Update (.p (L|m), a<>b, 1);
$r2 = $ref->Update (.t.*, a<>b, 1, .tmp$);

Die Datei: Repl liefert einfache Dateiwiederholung- und -managementhilfsprogramme. Seine Hauptfunktionen sind

Datei-Wiederholung

Das Erlauben, daß zwei Verzeichniszellen aufrechterhalten werden und Dateien, die Auswahlverknüpfungskriterien erfüllen, werden widergespiegelt und synchronisiert anders sicherstellen.

Massenumbenennung

Das Gewähren archiviert in einer entsprechend der Auswahlverknüpfung umbenannt zu werden Verzeichniszelle.

Komprimieren

Das Gewähren archiviert in einer entsprechend einer gegebenen Logik komprimiert zu werden Verzeichniszelle.

Prozeß

Einen geläufigen Perl-Prozeß gegen Dateien in einer Verzeichniszelle entsprechend Auswahlverknüpfung laufen lassen.

Auslassung

Das Gewähren archiviert in einer entsprechend der Auswahlverknüpfung gelöscht zu werden Verzeichniszelle.

13
Programmierung - Bibliotheken
Perl Artistic
Datei:: LockDir ist ein Perl grundlegendes Dateinamestand Verriegelungshilfsprogramm.

SYNOPSE

Gebrauch Datei:: LockDir;

SCHNITTSTELLE

neu

Initialisiert die Kategorie. Zurückbringt die Singletonnachricht ringt.

nflock ($file, $nap_till, $locker, $lockhost)

Sperrt den gelieferten Dateinamen. Nur $file benötigt.

$file ist die gesperrt zu werden Datei; $nap_till ist die Gesamtzeitmenge, zu warten, vor aufgeben; $locker ist ein Name, der das Schließfach kennzeichnet; $lockhost ist der Host, der die Verriegelung erbittet.

nunflock ($file)

Entsperrt die angegebene Datei.

nlock_state ($file)

Überprüft den Zustand der Verriegelung auf der angegebenen Datei. Zurückbringt eine Liste ringt: der erste Punkt ist zutreffend, wenn die Datei entsperrt, und wenn nicht falsch; der zweite Punkt ist undef, wenn die Datei entsperrt, und die Identität (Name und Host) ist es ist verschlossen.

DIAGNOSEN

%s sperrte bereits

Gesehen, wenn Sie bereits den geforderten Namen gesperrt. Informatorisch nur.

Kein gesperrt zu werden Name

Sie lieferten nicht einen zum nflock gesperrt zu werden Namen. Tödlich.

Gewinsel schreibt zum Verzeichnis von %s

Das Verzeichnis, in dem die Datei Gewinsel befindet, geschrieben, also das lockfile Gewinsel erstellt.

Gewinsel erhält %s: %s

Das benannte Verriegelungsgewinsel erhalten: der Grund geliefert. Ausfall auftritt nachdem 10 Versuche ll, um die Verriegelung zu erhalten.

%s %s [%s]: auf %s sperren, das durch %s angehalten

Die Verriegelung auf der spezifizierten Datei ist Hilfe durch das notierte Schließfach. Informatorische Meldung, gedruckt, nur wenn Fehlersuche eingeschaltet ist.

Abschluß ausfiel für %s el: %s

Die Datei, welche die Verriegelungsinformationen enthält, konnte nicht aus dem gezeigten Grund geschlossen sein.

Freigeben der Verriegelung auf %s

Meldung ausprüfen; notiert, dass die Verriegelung auf der spezifizierten Datei erfolgreich freigegeben.

14
Programmierung - Bibliotheken
Perl Artistic
Datei:: lockf ist eine Perl-Baugruppenschnittstelle zum lockf Systemaufruf.

SYNOPSE

Gebrauch Datei:: lockf;

Datei-Lockf ist eine Schnittstelle zum lockf Systemaufruf. Perl unterstützt den MengeSystemaufruf gediegen, aber das erwirbt nicht Netzverriegelungen. Perl unterstützt auch den fcntl Systemaufruf, aber das ist ein wenig häßlich zu verwenden. Es gibt andere sperrenbaugruppee, die für Perl erhältlich sind, aber keine von ihnen lieferten, was ich wünschte -- eine einfache, saubere Schnittstelle zum lockf Systemaufruf, ohne irgendwelche Glocken oder Pfeifen, die auf die Art erhalten.

Datei-Lockf enthält vier Funktionen, die direkt zu den vier Betriebsarten von lockf abbilden, und eine diese OO Verpackungskategorie encapulates die grundlegende sperrenfunktionalität zusammen mit einer zusätzlichen Dienstmethode, die wiederholend versucht, eine Verriegelung zu erwerben.

Verriegelungsfunktionen

Die folgenden Funktionen bringen 0 (null) auf Erfolg und die Systemfehlerzahl vom errno auf Ausfall zurück. Sie jede nehmen einen Griff der geöffneten Datei als das erste Argument und wahlweise einen Größenparameter. Ihre System lockf Mannseite für weitere Einzelheiten über lockf Funktionalität auf Ihrem System bitte sehen.

$status = Datei:: lockf:: sperren (FH, Größe = 0)
Diese Funktion bildet zur F_LOCK Betriebsart von lockf ab.

$status = Datei:: lockf:: tlock (FH, Größe = 0)
Diese Funktion bildet zur F_TLOCK Betriebsart von lockf ab.

$status = Datei:: lockf:: ulock (FH, Größe = 0)
Diese Funktion bildet zur F_ULOCK Betriebsart von lockf ab.

$status = Datei:: lockf:: prüfen (FH, Größe = 0)
Diese Funktion bildet zur F_TEST Betriebsart von lockf ab.

OO Verpackung

Datei-Lockf stellt auch eine einfache OO Verpackungskategorie um die sperrenfunktionalität bereit, die Ihnen erlaubt, eine Verriegelungsnachricht für einen Dateigriff zu erstellen und Verriegelungsarbeitsweisen mit ihr dann durchzuführen. Alle Methoden bringen 0 (null) auf Erfolg und die Systemfehlerzahl vom errno auf Ausfall zurück.

$lock = neue Datei:: lockf (*FH)

Diese Funktion bringt eine neue Verriegelungsnachricht zurück, die zum gegebenen Dateigriff gesprungen wird. Notiert dass Sie müssen einen Hinweis auf dem Dateigriff, nicht der Dateigriff selbst führen dem Erbauer.

$status = $lock->lock (Größe = 0)
Diese Methode ruft Datei:: lockf:: auf den verklemmten Dateigriff sperren.

$status = $lock->tlock (Größe = 0)
Diese Methode ruft Datei:: lockf:: tlock auf dem verklemmten Dateigriff.

$status = $lock->ulock (Größe = 0)
Diese Methode ruft Datei:: lockf:: ulock auf dem verklemmten Dateigriff.

$status = $lock->test (Größe = 0)
Diese Methode ruft Datei:: lockf:: auf dem verklemmten Dateigriff prüfen.

$status = $lock->slock (Zählimpuls = 5, Verzögerung = 2, Größe = 0)
Diese Methode versucht, die verklemmten Dateigriff< Zählimpuls> Zeiten, Schlafen< Verzögerungs> Sekunden zu sperren nach jedem Versuch. Sie bringt 0, wenn die Verriegelung folgte, oder die Systemfehlerzahl vom errno zurück, wenn alle Versuche ausfallen.

15
Programmierung - Bibliotheken
Perl Artistic
Daizu:: Datei ist eine Perl-Kategorie, die Dateien in den Funktionsexemplaren darstellt.

Jede Nachricht dieser Kategorie darstellt eine bestimmte Datei in einem Daizu CMS-Funktionsexemplar ns (ein Satz in der wc_file Tabelle).

METHODEN

Notiert, dass alle Funktionen, die den Wert eines Subversioneigentums zurückbringen, führendes und schleppendes whitespace entfernen, und einen Wert behandeln, der leer oder völlig whitespace ist, als ob er nicht überhaupt eingestellt.

Daizu:: File->new ($cms, $file_id)

Ein neues Daizu zurückbringen:: Nachricht für die Datei mit der spezifizierten Identifikation-Zahl archivieren.

$file->data

Einen Hinweis auf einer Zeichenkette zurückbringen, welche die Dateidaten (Inhalt) enthält.

$file->wc

Ein Daizu zurückbringen:: Arbeitskarte-Nachricht, die das Funktionsexemplar darstellt, in dem diese Datei lebt.

$file->guid_uri

Das GUID URI für diese Datei zurückbringen.

$file->directory_path

Zurückbringt die Bahn eines Verzeichnisses ingt, des irgendeines die selben wie die Datei wenn sein ein Verzeichnis selbst oder der Bahn seines Muttergesellschaftverzeichnisses, oder wenn sein auf der ersten Seite.

$file->permalink

Zurückbringt das erste URL #, das durch die Datei festgelegt, die das URL ist, das, Sie mit meistens binden möchten. Für Artikel ist dieses immer die normale HTML-Version des Artikels, selbst wenn es auch andere URL gibt, die für ihn erhältlich sind, und es ist immer die erste Seite der Mehrseitenartikel. Für Nichtartikel Dateien gibt es keine Garantie über, was dieses zurückbringt, aber am meisten festlegen nur ein einzelnes URL irgendwie wie, und für die, die nicht tun, sind Generatoren wahrscheinlich, das verbindbarste URL zuerst zurückzubringen.

Das URL, das zurückgebracht, ist ein Absolute URL, das als URI Nachricht bereitgestellt.

Zurückbringt nichts bringt, wenn die Datei keine URL festlegt.

Es gibt einige Fälle, in denen dieses nicht sein konnte, was Sie wünschen. Z.B. das Wurzelverzeichnis einer Web site using Daizu:: GEN entweder festlegt nicht ein URL überhaupt t oder festlegt ein für eine Google sitemap XML Datei in, von der keine wahrscheinlich ist, für die Bindung nützlich zu sein. Zu das URL der Web site erhalten, die Sie vermutlich eine Datei finden müssen genannt etwas wie _index.html. Einerseits das Daizu:: GEN:: Bloggenerator gibt Ihnen ein vernünftiges URL für das Bloghomepage, wenn Sie dieses auf seinem Wurzelverzeichnis rufen.

$file->urls_in_db ($method, $argument)

Eine Liste der URL (normale Zeichenketten, jede ein absolutes URI) der Datei zurückbringen, die die spezifizierten Methoden- und Argumentwerte haben und vom URL-Tisch in der Datenbank zeichnen.

$file->article_urls

Informationen über die URL zurückbringen, die die Datei haben sollte, wenn es ein Artikel ist. Ausfällt es, wenn es nicht ist.

16
Programmierung - Bibliotheken
Perl Artistic
Datei:: CounterFile ist eine hartnäckige Gegenkategorie.

SYNOPSE

Gebrauch Datei:: CounterFile;
$c = Datei:: CounterFile->new („GEGEN“, „aa00“);

$id = $c->inc;
öffnen (F, „>F$id“);

Diese Baugruppe implementiert eine hartnäckige Gegenkategorie. Jeder Zählwerk wird durch eine unterschiedliche Datei im Dateisystem dargestellt. Das Dateisperrung ist angewandt, also können mehrfache Prozesse versuchen, auf einen Zählwerk ohne Gefahr der Gegenzerstörung gleichzeitig zurückzugreifen.

Sie geben dem Nachrichtenerbauer den Dateinamen als der erste Parameter (neu). Die Datei wird hergestellt, wenn sie nicht existiert.

Wenn der Dateiname nicht mit „/“ oder „beginnt. “, dann wird er als Datei relative to $File: geübersetzt: CounterFile:: DEFAULT_DIR. Der Standardwert für diese Variable wird von der Umgebungsvariable TMPDIR oder von /usr/tmp initialisiert, wenn keine Umgebungsvariable definiert wird. Sie können einen anderen Wert dieser Variable zuweisen wünschen, bevor Sie Zählwerke erstellen.

Wenn Sie dem Erbauer einen zweiten Parameter führen, stellt er den Anfangswert für einen neuen Zählwerk ein. Dieser Parameter tritt nur in Kraft, wenn die Datei hergestellt wird (d.h. sie existiert nicht vor dem Aufruf).

Wenn Sie die Inc.-() Methode rufen, erhöhen Sie den Gegenwert durch einen. Wenn Sie Dezember () rufen, wird der Gegenwert verringert. In beiden Fällen wird der neue Wert zurückgebracht. Die Dezember-() Methode arbeitet nur für numerische Zählwerke (nur Digits).
Sie kann am Wert des Zählwerkes (ohne ihn zu erhöhen) indem Sie die Methode des Wertes spähen () anwenden.

Der Zählwerk kann verschlossen und entsperrt mit der Verriegelung sein () und () Methoden freisetzen. Das Erhöhen und die Wertwiederherstellung sind schneller, wenn der Zählwerk verschlossen ist, weil wir die Gegendatei nicht ständig ändern müssen. Sie können abfragen, ob der Zählwerk mit der verschlossenen () Methode gesperrt wird.

Es gibt auch eine Bedienerüberbelastungsschnittstelle zur Datei:: CounterFile Nachricht. Dies heißt, dass Sie den ++ Bediener für das Erhöhen verwenden können und -- Bediener für das Verringern des Zählwerkes und Sie kann Zählwerke direkt in Zeichenketten interpolieren.

17
Programmierung - Bibliotheken
Perl Artistic
Datei:: Xcopy kann Dateien kopieren, nachdem er sie verglichen hat.

SYNOPSE

Gebrauch Datei:: Xcopy;
mein $fx = neue Datei:: Xcopy;
$fx->from_dir („/from/dir“);
$fx->to_dir („/to/dir“);
$fx->fn_pat ((.pl|.txt) $); # Dateien mit pl u. txt Extensionen
$fx->param (s, 1); # Recherche rekursiv sub dirs
$fx->param (ausführlich, 1); # Recherche rekursiv sub dirs
$fx->param (log_file, /my/log/file.log);
mein ($sr, $rr) = $fx->get_stat;
$fx->xcopy; # oder
$fx->execute (Exemplar);

# die selben mit kurzem Namen
$fx->xcp („from_dir“, „to_dir“, „file_name_pattern“);

Die Datei:: Xcopy Baugruppe liefert zwei grundlegende Funktionen, xcopy und xmove, die für das Fertig werden und/oder die Bewegung einer Datei oder der Dateien in einem Verzeichnis von einem Platz auf andere nützlich sind. Sie ahmt einiges von Verhalten von xcopy in DOS aber mit mehr Funktionen und Optionen nach.

Die Unterschiede zwischen xcopy und Exemplar sind:

· xcopy Recherchedateien basiert auf Dateinamemuster, wenn das Muster spezifiziert wird.
· xcopy vergleicht den Zeitstempel und Größe einer Datei vor ihr kopiert.
· xcopy ergreift verschiedene Maßnahmen, wenn Sie sie zu mitteilen.

Der Erbauer neu (%arg)

Ohne irgendeinen Input d.h. neu (), legt der Erbauer eine leere Nachricht mit Standardwerten für seine Parameter fest.

Wenn überhaupt wird Argument, der Erbauer erwartet sie in den Namen- und Wertpaaren d.h. in einer Durcheinanderreihe zur Verfügung gestellt.

18
Programmierung - Bibliotheken
Perl Artistic
Datei:: LckPwdF ist eine Perl-Baugruppe, zum der Passwd- und Schattendateien mit lckpwdf und ulckpwdf zu sperren und zu entsperren.

SYNOPSE

Gebrauch Datei:: LckPwdF;

(lock_passwd (15)) || („schräges Verriegelungskennwort file:n$ sterben! gestoppt“);

#… mit der Passwddatei anfüllen…

(unlock_passwd ()) || („Gewinsel sterben freisetzen Kennwort file:n$! gestoppt“);

Dieses ist eine Perl-Baugruppe, zum von lckpwdf zu verwenden (3) und ulckpwdf (3) die /etc/passwd-und (wenn Geschenk) /etc/shadow-Dateien sperren.

Funktionen exportierten automatisch

lock_passwd ($timeout)

$timeout arbeitet, wie folgt:

1. Die Anfangszeit wird überprüft.

2. Wenn $timeout 0 ist, versucht es das lckpwdf () bis es folgt und in-between wartet eine gelegentliche Zeit.

3. Wenn $timeout über 0 ist, versucht es lckpwdf () einmal. Wenn das (oder irgendein folgendes lckpwdf ()) folgt, es zurückbringt 1. Es versucht lckpwdf () bis entweder es folgt, oder die Zeit grösser als die Anfangszeit plus $timeout ist. Im letzten Fall bringt es 0 zurück. Es wartet eine gelegentliche Zeit zwischen Versuchen von lckpwdf ().

Die gelegentliche Unterbrechung wird durch $File: gesteuert: LckPwdF:: Rand_Wait, das auf Anfrage exportiert wird. Es wird über verwendet

Schlaf int (Rand ($Rand_Wait) + 1);

innerhalb bis Regelkreis. Dieser Schlaf ist nur erfolgt, wenn $File:: LckPwdF:: Rand_Wait ist über 0.

$timeout Zahlungseinstellungen zu $File:: LckPwdF:: Default_Timeout, das auch auf Anfrage exportiert wird; die Anfangseinstellung von $File:: LckPwdF:: Default_Timeout (die Zahlungseinstellungzahlungseinstellung) ist 15 Sekunden. Die Standardannahme für $File:: LckPwdF:: Rand_Wait ist 10 Sekunden.

unlock_passwd ()

Diese Funktion verwendet ulckpwdf (). Wenn lock_passwd () vorher verwendet worden ist, um die Passwddatei zu sperren und unlock_passwd () ist nicht verwendet worden, um es zu sperren, dann wird es verwendet, um die Passwddatei in einem ENDE zu entsperren: Anweisung. (Zugegebenermaßen, mit vielen Umsetzungen von lckpwdf () dieses nicht notwendig ist, seit dem, wenn ein Prozeß beendet, es, verliert die Passwddateiverriegelung; es ist Geschenk als Sicherheitsmaßnahme für jene Systeme, für die dies nicht. gilt)

Funktionen exportiert durch Antrag

lckpwdf () ulckpwdf ()

Diese sind die xs-einprogrammiert Versionen von lckpwdf (3) und ulckpwdf (3), beziehungsweise.

19
Programmierung - Bibliotheken
Perl Artistic
Datei:: DirCompare ist eine Perl-Baugruppe, zum von zwei Verzeichnissen using Rückrufe zu vergleichen.

SYNOPSE

Gebrauch Datei:: DirCompare;

# einfaches diff - r --kurze Abwechslung
Gebrauch Datei:: Basename;
Datei:: DirCompare->compare ($dir1, $dir2, Unterseeboot {
mein ($a, $b) = @_;
wenn (! $b) {
printf „nur in %s: %sn“, dirname ($a), basename ($a);
} elsif (! $a) {
printf „nur in %s: %sn“, dirname ($b), basename ($b);
} sonst {
Druck „archiviert, die $a und $b differn sind“;
}
});

# addierte Version-Steuerung wie gelöscht/,/geänderte Listen
mein (@listing, @modified); # Gebrauchschliessen, zum von Resultaten zu montieren
Datei:: DirCompare->compare (old_tree, new_tree), Unterseeboot {
mein ($a, $b) = @_;
wenn (! $b) {
das @listing drücken, „D $a“;
} elsif (! $a) {
das @listing drücken, „ein $b“;
} sonst {
wenn (- f $a && - f $b) {
das @listing drücken, „M $b“;
drücken @modified, $b;
} sonst {
# eine Datei, ein Verzeichnis - behandeln, wie Löschung + addieren
das @listing drücken, „D $a“;
das @listing drücken, „ein $b“;
}
}
});

Datei:: DirCompare ist eine Perl-Baugruppe, zum von zwei Verzeichnissen using einen Rückruf zu vergleichen, angeführt für alle Dateien, die zwischen den zwei Verzeichnissen unterschiedlich sind, und für alle mögliche Dateien, die nur in einer existieren oder anderes Verzeichnis (einzigartige Dateien).
Datei:: DirCompare läßt eine einzelne Öffentlichkeit () Methode, mit der folgenden Unterzeichnung vergleichen:

Datei:: DirCompare->compare ($dir1, $dir2, $sub, $opts);

Die ersten drei Argumente werden benötigt - $dir1 und $dir2 sind Bahnen zu den zwei verglichen zu werden Verzeichnissen, und $sub ist der Unterprogrammaufruf, der alle einzigartigen oder verschiedenen Dateien gefordert wird. $opts ist ein wahlweisehashref von Optionen - OPTIONEN unten sehen.

Die zur Verfügung gestellte Subroutine wird alle einzigartigen Dateien gefordert, und jedes Paar verschiedene angetroffene Dateien, mit der folgenden Unterzeichnung:

$sub-> ($file1, $file2)

wo $file1 und $file2 die Bahnen zu den zwei Dateien sind. Einzigartige Dateien d.h., in denen eine Datei in nur einem Verzeichnis existiert, wird die Subroutine mit dem anderen Argument undef d.h. für gefordert:

$sub-> ($file1, undef)
$sub-> (undef, $file2)

das erste zeigt an, $file1 nur im ersten gegebenen Verzeichnis ($dir1) existiert und die Sekunde anzeigt, daß $file2 nur im zweiten gegebenen Verzeichnis existiert ($dir2).

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links