Na připojeném oddílu /home ve složce uživatele jsem omylem smazal soubory. Vím, že jde jen o pár skriptů a dalších blobostí, ale ten skript byl instalační a připravoval jsem ho dlouho. Chci ho obnovit, ale nástroj photorec z repozitáře programu testdisk asi obnovuje (na oddíl s rootem) snad všechny soubory! No nevím to jistě, skripty jsem tam nenašel. Každopádně během obnovování do složky /restore jsem musel mazat ty nepotřebný soubory, ze složky restore, protože jsem mělo obavu, aby mi při tom nedošlo místo na disku.
sudo apt install testdisk
sudo mkdir /restore
cd restore
/restore$ sudo photorec /dev/sda5
POZOR! MAŽE REKURZIVNĚ MNOHO SOUBORŮ A BEZ MILOSTI!
/restore$ sudo find . -type f \( -name "*.elf" -o -name "*.jpg" -o -name "*.svg" -o -name "*.gif" -o -name "*.png" -o -name "*.bmp" -o -name "*.ico" -o -name "*.mp3" -o -name "*.wav" -o -name "*.m4p" -o -name "*.mp4" -o -name "*.avi" -o -name "*.mov" -o -name "*.java" -o -name "*.zip" -o -name "*.gz" -o -name "*.sqlite" -o -name "*.c" -o -name "*.h" -o -name "*.f" -o -name "*.exe" -o -name "*.dll" -o -name "*.exe" -o -name "*.ini" -o -name "*.wps" -o -name "*.xls" -o -name "*.xml" -o -name "*.db" -o -name "*.jar" -o -name "*.a" -o -name "*.jsonlz4" -o -name "*_dll" -o -name "*.plist" -o -name "*.tex" -o -name "*.deb" -o -name "*.mat" -o -name "*.tz" -o -name "*.bz2" -o -name "*.php" -o -name "*.class" -o -name "*_exe" -o -name "*.go" \) -exec rm {} \;
Jak se to stalo, že jsem smazal soubory?
místo
sudo rm file*
jsem napsal
sudo rm file *
Tím se systém pokusil smazat soubor file a navíc ještě všechny soubory!
Najít soubory *.sh změněné nebo vytvořené včera nebo předevčírem
find /path/to/directory -type f -name "*.sh" \( -mtime -2 -o -mtime -1 \)
A přesunout je do složky /restore/sh
find /path/to/directory -type f -name "*.sh" \( -mtime -2 -o -mtime -1 \)
Žádné komentáře:
Okomentovat