Archives for posts tagged ‘konsole’

Mit 7zip split archives erstellen

Mit folgendem Befehl kann man mit 7zip split archives erstellen:

7z a -v5M test.7z foo1/

Erstellt 5MB große Archive aus dem Ordner foo1/

Suchen & löschen in einem Zug

Mit diesem Befehl kann man alle Suchergebnisse unmittelbar löschen:

# löscht alle SVN Dateien aus dem aktuellen Verzeichnis
find . -type d -name “.svn” -exec rm -r {} \;

fusefs-kmod-Fehler beim Kompilieren

Wer beim Benutzen der Ports-Collection unter FreeBSD mal über den Fehler stolpern sollte:

fusefs-kmod requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src.

Lösung:

sysinstall

Dann Configure -> Distributions -> src -> base + sbin + sys auswählen und installieren.

Mit mplayer Bilder aus Videos extrahieren

Mit folgendem Befehl kann man mittels mplayer einzelne Bilder aus Videos extrahieren:

mplayer -frames 10 -ss 60 -vo png outdir=/home/foo/:quality=75 /path/to/video.avi

-vo png definiert das Bildformat (möglich wäre hier z.B. auch “jpeg”)
-outdir=/home/foo/test/ definiert das Verzeichnis in dem das Bild gespeichert werden soll
-frames 10 definiert wieviele Bilder extrahiert werden sollen
-ss 200 definiert das Offset, also die Stelle [...]

mp4-Video 90° drehen

Mit MEncoder und folgendem Befehl kann man ein mp4-Video um 90 Grad drehen:

mencoder -vf rotate=1 -ovc lavc -oac pcm input.mp4 -o output.mp4

Dateien durchsuchen

Folgender Befehl sucht nach einem Begriff innerhalb von Dateien:

find / -type f -exec grep -q ‘foo’ {} \; -a -exec ls -l {} \;

7z-Archive erstellen

Erstellt ein Archiv namens archive1.7z mit der höchsten Komprimierungsrate aus dem Ordner foo:

7z a -mx=9 archive1.7z foo/

Erstellt ein Archiv namens archive1.7z mit der niedrigsten Komprimierungsrate aus dem Ordner foo:

7z a -mx=0 archive1.7z foo/

Erstellt ein Archiv namens archive1.7z mit der niedrigsten Komprimierungsrate aus dem Ordner foo und setzt als Passwort secret:

7z a -mx=0 -psecret archive1.7z foo/

Erstellt [...]

Kleinschreibung per perl-script

Hier ein perl-script[1], das alle Dateien in einem Ordner (inklusive Unterordner) in Kleinbuchstaben umwandelt:

#!/usr/bin/perl -w
use strict;

# Open ‘find’ process to list files recursively with paths
open(FIND, “find |”);
while() {
chomp;
next if $_ eq $0; [...]

Leserechte mit chmod entziehen

Es ist mir schon öfters aufgefallen, dass ein normaler Benutzer auf einem UNIX-System zwar an vielen Orten keine Schreib-, aber Leserechte hat, was für jemanden der sich “geschützt” fühlt eine böse Überraschung sein kann.
Mit chmod kann man die Rechte für Ordner und Dateien setzen.

# chmod a-r /var/www/

zum Beispiel entzieht für alle (a) das Leserecht (r) [...]

Secure Copy kurz & knapp

Ich mache mir nicht mehr die Mühe, nur für mich einen FTP-Server aufzusetzen, sondern benutze (wie viele andere) nur noch SCP.
Möchte man von seinem Rechner etwas auf einen Server kopieren:

scp Quellpfad Benutzername@Servername:Zielpfad

Möchte man etwas von einem Server auf seinen lokalen Rechner kopieren:

scp Benutzername@Servername:Quellpfad Zielpfad