Konsolenschnipsel

Aus TippvomTibb
Zur Navigation springen Zur Suche springen

Hier sammele ich ohne weiteren Zusammenhang Schnipsel, die mir die Consolenarbeit erleichtern.

rsync

Benutze ich am liebsten um sicher zu stellen, dass bei einem Übertragen eines Verzeichnisses nichts schiefgeht und wenn doch bekommt man es wenigstens mit.

rsync -avPh --stats Quelle Ziel

Korrektur: Da -a folgende Optionen zusammenfasst:

       -r kopiert Unterverzeichnisse
       -l kopiert symbolische Links
       -p behält Rechte der Quelldatei bei
       -t behält Zeiten der Quelldatei bei,
       -g behält Gruppenrechte der Quelldatei bei
       -o behält Besitzrechte der Quelldatei bei (nur root)
       -D behält Gerätedateien der Quelldatei bei (nur root) 

ist 'p' doppelt gemoppelt. Hier war von mir das grosze P gewollt.

diff

Um nach einem Übertragen von Daten auf Nummer Sicher zu gehen.

diff -r Ordner1/ Ordner2/

adb

Neben einem MTP-Backup immer noch meine Lieblingsmethode um meine Tablets/Smartphones zu sichern.

adb devices
adb backup --all

oder besser

adb backup "-apk -shared -all -f C:\Users\NAME\backup.ab"

Entpacken des "backup.ab"-Files.

( printf "\x1f\x8b\x08\x00\x00\x00\x00\x00" ; tail -c +25 backup.ab ) |  tar xfvz - 

Näheres hierzu siehe. https://www.gnu.org/software/tar/manual/html_node/Standard.html

simple-mtpfs

Super um über MTP zu mounten.

https://github.com/phatina/simple-mtpfs/

 1 #! /usr/bin/env bash
 2 #Script for simple-mtpfs
 3 PS3=$'\nSelect an option.: '
 4 #mount directory
 5 dir="/media/myphone"
 6 while :; do
 7     clear
 8     options=('Quit' 'List Devices' 'Mount' 'Umount')
 9 	select opt in "${options[@]}"; do
10         case "$opt" in
11             Quit) clear; exit
12             ;;
13 
14             'List Devices') simple-mtpfs -l
15             ;;
16             
17             Mount) simple-mtpfs "$dir"; echo "Mounted to "$dir"" 
18             ;;
19 
20             Umount) fusermount -u "$dir"; echo "Unmounted" 
21             ;;
22         esac
23     done
24 done

Quelle: [1]

alias raspi

alias l='ls -alF'
alias la='ls -la'
alias ll='ls -l'
alias ls='_ls'
alias ls-l='ls -l'
alias md='mkdir -p'
alias o='less'
alias rd='rmdir'

bash .alias

Useful Examples

alias histg="history | grep"
alias myip="curl http://ipecho.net/plain; echo"
alias psgrep='ps ax|grep -v grep|grep'

TODO: Special Variables $$, $1, $@, ...

um z.B. sowas hinzubekommen:

alias fing='function _fing {find \$1 -type f -exec grep -l \$2 {} ;}; _fing'


Kapitel 3.2.5