Hogyan mentsünk le egy linux meghajtót “belülről”, például egy VPS-ről?

Először is az ssh-val el kell érnünk a másik gépet, ezt mondjuk Windowson az OpenSSH szerveren keresztül tehetjük meg. Azután az SSH-val meg kellene oldani az automatikus csatlakozást. Erre itt nem térek ki. De itt található egy jó kis bejegyzés erről.
Utána Windows esetén le kell szedni a dd.exe-t is, innen
Ezután érdemes leállítani a utó szolgáltatásokat, például mysql.
Aztán lehet futtatni ezt a parancsot (lsblk vagy df -h megmondja a partíció nevét):
sudo dd if=/dev/vda1 | gzip -1 - | ssh user@192.168.1.1 "c:\path\dd.exe" of=image.gz
Illetve Linuxra itt található egy jó kis válasz:
https://unix.stackexchange.com/questions/132797/how-to-dd-a-remote-disk-using-ssh-on-local-machine-and-save-to-a-local-disk


Ha nincs Tree parancs, akkor is listázhatunk egy könyvtárat fa szerkezetben:
find . -type d \( -not -path "./node_modules*" -o -name "node_modules" -prune \) | sed -e 's;[^/]*/;|____;g;s;____|; |;g'
Ez a könyvárakat listázza az aktuális (.) könyvtáron belül, kivéve a “node_modules” könyvtárat, azt csak megjeleníti ha létezik.


helyvizsgálat:

sudo du -h --max-depth=1 -x /


5 napnál régebbi fájlok törlése:

find /path/dir* -name "*valami-biztos*" -mtime +5 -exec rm {} \;


Egy könyvtár követése

Ha szeretnénk követni azt, ahogy a “konyvtar” könyvtárban fájlok keletkeznek, illetve törlődnek.
watch -n0,1 "ls -lrth <./konyvtar> | tail -n100"


Legutolsónak létrehozott fájl neve:

Így kérhetjük le a könyvtárban létrehozott legutolsó fájlt vagy könyvtárat
ls -t | head -1


hogyan alakítsunk át egy ISO fromátumban mentett fájlt UTF8-ra

iconv --from-code=ISO-8859-2 --to-code=UTF-8 iso.txt > utf-8 txt


fájkeresés

find / -mount -name fileneve


fájlok tartalmában keresés

grep -r "tartalom amit keressek" .


és még mindig samba

“A munkahely vagy az intézmény biztonsági szabályzatai nem engedélyezik a megosztott mappák hitelesítetlen vendégként való használatát”


windows megosztás felcsatolása:

Egy kis samba, avagy windows felcsatolása, és mivel néha megszűnnek a linkek…
Mégegy leirás a megosztások felcsatolásáról, illetve a parám 🙂

sudo apt-get install samba
sudo apt-get install smbfs
sudo apt-get install smbclient
First, edit your /etc/hosts file and give the Windows machine a name:
192.168.1.2 pootie
Next, install the samba and smbfs packages using your method of choice.
Create a directory where the share will appear on your local filesystem.
$ sudo mkdir /mnt/music
Edit /etc/fstab and add a line for the mount. Here “pootie” is the name of the machine and “music” is the name of the share.
//pootie/music /mnt/music cifs exec,credentials=/etc/cifspw 0 0
Create a password file /etc/cifspw with the login credentials for your Windows account.
username=Jason
password=ImNotGonnaTellYouThat
And secure the file:
$ sudo chmod 600 /etc/cifspw
Giddyup.
$ sudo mount -a

debug, ha gond van:
dmesg | tail

Még egy kis segítség

file-ok megszámolása:
find . -type f | wc -l