Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Magpie 02 Ledna 2014, 10:45:30

Název: Zmizel adresář 'Pictures'
Přispěvatel: Magpie 02 Ledna 2014, 10:45:30
Mám problém. Snažil jsem se zkopírovat pár obrázků na sd kartu a pořád to nešlo. Přešel jsem teda v nautilu do root režimu a zkoušel to dál. Pak mi to začlo hlásit, že adresář Pictures neexistuje, posléze zmizela ikona z nabídky, a od tý doby ten adresář hledám a nikde neni, ani v Trashi. Podle grafu využití disku ten adresář i se souborama někde je, je to adresář fotek a má několik desítek GB.
Poraďte pls
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Martin Šácha 02 Ledna 2014, 10:59:06
V ubuntu je program Analyzátor využití disku - tam se můžete podívat kde ten adresář je
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Magpie 02 Ledna 2014, 19:00:49
Podle analyzátoru disku v má adresář Home cca 122 GB, ale celkové zaplnění disku je 292 GB. Mám duální systém s Windows, ale ty mají cca 30 GB. Ten zbytek, těch cca 140 GB jsou ty obrázky, ale kde, toť otázka ???

[příloha smazaná administrátorem]
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Cuore 02 Ledna 2014, 19:40:33
A
Kód: [Vybrat]
ls -a ti něco ukáže?
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Magpie 02 Ledna 2014, 20:04:26
nic :-(

[příloha smazaná administrátorem]
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Magpie 02 Ledna 2014, 21:38:00
Tak nějak jsem pochopil, že ty soubory tam pořád jsou, ale chybí k nim cesta. Z nějakého důvodu se adresář Pictures 'odjmenoval', jak je zřejmo z výpisu souboru user-dirs.dirs:

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/Videos"

Problém je, že když tam to jméno nastavim přes gedit, při dalším restartu tam opět chybí...
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: GdH 02 Ledna 2014, 23:41:00
Tak nějak jsem pochopil, že ty soubory tam pořád jsou, ale chybí k nim cesta. Z nějakého důvodu se adresář Pictures 'odjmenoval', jak je zřejmo z výpisu souboru user-dirs.dirs:
...

Pokud ti zmizel adresář Pictures z $HOME, nejspíš jsi ho někam přemístil a proto i zmizel z XDG. Takže zkus následující:

Kód: [Vybrat]
sudo updatedb
locate -r "Pictures$"
Název: Re:Zmizel adresář 'Pictures' VYŘEŠENO
Přispěvatel: Magpie 03 Ledna 2014, 00:06:35
Bylo to ono, adresář byl v koši, ale v rootu
Díky moc :)
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: ntz_reloaded 03 Ledna 2014, 00:50:07
Kód: [Vybrat]
sudo updatedb
locate -r "Pictures$"

JFYI, mam v etc/profile.d/updatedb.sh:

Kód: [Vybrat]
updatedb() {
        /usr/bin/updatedb --localpaths=$HOME --output=$HOME/.locate.db $@;
};

locate() {
        /usr/bin/locate --database=$HOME/.locate.db $@;
};

if [ $EUID -eq 0 ]; then
        unset updatedb locate;
fi

^^ edit: kdyz tak na to koukam, tak bych zaslouzil, aby mi nejaky bystry ubuntak rekl, ze jsem prase a ze mam pouzivat "quotes" ..
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: GdH 03 Ledna 2014, 20:13:28
JFYI, mam v etc/profile.d/updatedb.sh:
....

Něčím podobným by měli vývojáři Ubuntu obdařit svůj výtvor, protože locate používají pro vyhledávání v Dashi. Vezmou výsledky z celého systému, když jich je víc než 128, tak všechno zahodí a jinak z toho pak regexy filtrují skryté soubory a root. Po každém zadaném písmenu. Přitom by stačilo, aby měl každý uživatel svou, již očištěnou, databázi.
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Tadeáš Pařík 03 Ledna 2014, 20:18:48
JFYI, mam v etc/profile.d/updatedb.sh:
....

Něčím podobným by měli vývojáři Ubuntu obdařit svůj výtvor, protože locate používají pro vyhledávání v Dashi. Vezmou výsledky z celého systému, když jich je víc než 128, tak všechno zahodí a jinak z toho pak regexy filtrují skryté soubory a root. Po každém zadaném písmenu. Přitom by stačilo, aby měl každý uživatel svou, již očištěnou, databázi.

Napiš to jako bug/wishlist na launchpad, zajímala by mě jejich reakce...
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: GdH 03 Ledna 2014, 20:30:44
Když jsem o tom před časem psal blog, říkal jsem si, že k tomu musí mít nějaké důvody, protože není možné, aby je nenapadlo to, co mě, když jsem si přečetl manuál. I když ve zdrojáku měli jen:
Kód: [Vybrat]
// FIXME: we could limit the search to specific directories, but using regex
// matching slows down the search considerably
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: ntz_reloaded 03 Ledna 2014, 20:32:28
pokud tam ale prosim budete davat muj kod, tak tam "oquotujte" ty $variables at nevypadate jak retardi (pokud teda rovnou neprasknete, ze jsem to psal ja) :P

myslim ze by melo stacit

Kód: [Vybrat]
perl -pe 's/([^"])(\$\w+)/$1"$2"/g; s/(\$\@)/"$1"/g' updatedb.sh
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: GdH 03 Ledna 2014, 20:40:45
Můj původní návrh pro výrobu uživatelovy databáze vypadal takto:
Kód: [Vybrat]
updatedb -l 0 -o ~/mlocate.db -U $HOME --prunepaths "$(find $HOME -maxdepth 1 -type d -regex ".*/\..*" | sed 's/ /\\ /g' | tr '\n' ' ')"
 :)
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: ntz_reloaded 03 Ledna 2014, 22:08:28
Můj původní návrh pro výrobu uživatelovy databáze vypadal takto:
Kód: [Vybrat]
updatedb -l 0 -o ~/mlocate.db -U $HOME --prunepaths "$(find $HOME -maxdepth 1 -type d -regex ".*/\..*" | sed 's/ /\\ /g' | tr '\n' ' ')"
 :)
pekny, nicmene ja pouzivam uz roky to co vidis a pripada mi to zcela logicke mit to per-user pricemz root to ma uplne defaultne
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Tadeáš Pařík 03 Ledna 2014, 22:11:14
Můj původní návrh pro výrobu uživatelovy databáze vypadal takto:
Kód: [Vybrat]
updatedb -l 0 -o ~/mlocate.db -U $HOME --prunepaths "$(find $HOME -maxdepth 1 -type d -regex ".*/\..*" | sed 's/ /\\ /g' | tr '\n' ' ')"
 :)
pekny, nicmene ja pouzivam uz roky to co vidis a pripada mi to zcela logicke mit to per-user pricemz root to ma uplne defaultne

Hele, "onanovat" nad tím jak to má být můžete oba dva "jinde" -> víte kde. Mně šlo o to nahlášení, napíšete to někdo? Dík.
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: GdH 04 Ledna 2014, 11:00:11
Hele, "onanovat" nad tím jak to má být můžete oba dva "jinde" -> víte kde. Mně šlo o to nahlášení, napíšete to někdo? Dík.

Bug report tu již je, můžeme mu přitopit:
https://bugs.launchpad.net/unity-lens-files/+bug/1249754 (https://bugs.launchpad.net/unity-lens-files/+bug/1249754)
Ale nebyli schopni za dva roky vyřešit zásadnější problémy, toto je v zásadě prkotina, která se projeví při vyhledávání obecnějších řetězců a ve velké míře to minimalizuje zeitgeist.
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: Tadeáš Pařík 04 Ledna 2014, 11:20:57
Tak se k tomu bugu nahlašte, že "it affects you"...  ;) GdH, ntz -> nechcete tam k tomu hodit nějaký odborný komentář, viz ty stringy tady...
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: GdH 04 Ledna 2014, 11:47:23
Už to smolím :) Hodím tam info, kde je ten problém.
Název: Re:Zmizel adresář 'Pictures'
Přispěvatel: GdH 05 Ledna 2014, 17:30:17
...
pekny, nicmene ja pouzivam uz roky to co vidis a pripada mi to zcela logicke mit to per-user pricemz root to ma uplne defaultne

Nakonec jsem tvé řešení použít nemohl, protože profile je spouštěn jen s login shellem a Dash neumí exportovat funkce. Protože mi šlo o náhradu příkazů v systémovém shellu, použil jsem nakonec místo funkcí skripty v $HOME/bin.