Linux за българи: Форуми

Нетехнически теми => Идеи и мнения => Темата е започната от: k9k9 в Jul 25, 2007, 10:24



Титла: Въпрос - помогнете
Публикувано от: k9k9 в Jul 25, 2007, 10:24
Здравейте,
Някой може ли да ми каже някоя програма под Linux която да опише всичките документи в компютъра и да ги изведе като текстови файл. В Windows мисля, че такава програма се явява  [xplorer2].


Титла: Въпрос - помогнете
Публикувано от: koneye в Jul 25, 2007, 10:36
su
cd /
ls -R > files.txt


Титла: Въпрос - помогнете
Публикувано от: k9k9 в Jul 25, 2007, 14:03
Благодаря за отговоря. Като напиша ls -R и уж ги описва всички документи, но после като тръгна да пиша ls -R > files.txt ми пише Permission denied. Да имаш някаква идея защо е така или може би има няква по специфична root настройка за достъп или знам ли.


Титла: Въпрос - помогнете
Публикувано от: koneye в Jul 25, 2007, 14:06
или се логни като root,
или направи така
ls -R > ~/files.txt


Титла: Въпрос - помогнете
Публикувано от: k9k9 в Jul 25, 2007, 14:38
Аз се логвам като root, а като го написах ls -R > ~/files.txt така не ми даде грешка и предполагам е станало, само проблема е, че нямам никаква идея къде трябва да е записан файла.


Титла: Въпрос - помогнете
Публикувано от: arda_kj в Jul 25, 2007, 14:55
"~" това животно :) значи домашната директория на съответния user, който е изпълнил командата. Пример, user е ivan, значи търсиш файла в /home/ivan/
А щом си се логнал като роот търсиш файла в /root/


Титла: Въпрос - помогнете
Публикувано от: k9k9 в Jul 25, 2007, 15:22
Маааааааалиииииииииииииииии що файлове що чудо, просто не е истина. :)

Много Ви благодаря и на двамата за помощта. :)


Титла: Въпрос - помогнете
Публикувано от: mikis в Jul 25, 2007, 20:14
ls -R показва списък на файловете (с изключение на скритите) в текущата директория и всички поддиректории (изписва ги рекурсивно), а не "описва всички документи в компютъра". Тук зависи какво разбираш под "документи".
В твоят случай май ще ти е по-полезна командата find. Можеш да прочетеш справочната страница със man find.