Strona 1 z 2

[+] Komenda find - brak dostępu

: 03 czerwca 2009, 20:23
autor: m3dioN
Witam, otóż posiadam Debiana, na którym moja siostra ćwiczy sobie komendy.
Założyłem konto SSH o nazwie Jahstina, wszystko dobrze, teraz ona przychodzi do mnie i mówi że nie ma dostępu do komendy find.

Próbowała tak:

Kod: Zaznacz cały

find -name 'm*a' > /cwiczenia matematyka.txt
Czyli próbowała znaleźć plik zaczynający się na literę m, kończący na a, i rezultaty mają być zapisane do katalogu matematyka.txt.

Otrzymała:

Kod: Zaznacz cały

-bash: /cwiczenia: Brak dostępu
Na katalog cwiczenia są chmody 777.

Gdzie muszę zmienić chmody, aby mogła używać komendy find?

Pozdrawiam, dodam że w Debianie jestem świeży.

: 03 czerwca 2009, 20:32
autor: sigo
Pokaż, co się dzieje po użyciu:

Kod: Zaznacz cały

ls -la / | grep -i cwiczenia

: 03 czerwca 2009, 20:35
autor: m3dioN
Proszę:

Kod: Zaznacz cały

-rw-r--r--  1 root root     0 2009-06-03 20:27 cwiczenia

: 03 czerwca 2009, 20:36
autor: Redhead
a może by tak

Kod: Zaznacz cały

find /cwiczenie -name nazwa > plik.txt

: 03 czerwca 2009, 20:39
autor: sigo
m3dioN pisze:Na katalog cwiczenia są chmody 777.
m3dioN pisze:-rw-r--r-- 1 root root 0 2009-06-03 20:27 cwiczenia
1. cwiczenia to plik, nie katalog.
2. Ten plik ma nadane uprawnienia 644, właścicielem jest root - tak samo jak grupą.

: 03 czerwca 2009, 20:39
autor: m3dioN
Niestety, po tym co kazałeś zrobić nic nie zarejestrowało do pliku.

: 03 czerwca 2009, 20:44
autor: Redhead
W pierwszym poście napisane zostało ze to katalog, ale spoko. Plik to plik.
Zmien wlasciela pliku

Kod: Zaznacz cały

chown

: 03 czerwca 2009, 20:55
autor: m3dioN
Ok, dzięki za pomoc, Redhead.
Teraz działa.
Cwiczenia są katalogiem, ale cwiczenia też zauważyłem że system zrobił taki plik ;) .

Teraz kolejne pytanie. Co zrobić zeby wkońcu te wyniki szukania mi zapisało do pliku, Daję:

Kod: Zaznacz cały

find /cwiczenia -name 'm*a' > matematyka.txt
Czyli że w katalogu cwiczenia ma znaleźć plik zaczynający się na literkę m i kończący na a, i rezultaty zapisać w pliku matematyka.txt. Lecz niby komenda wykonana, ale nie ma rezultatów w matematyka.txt.

: 03 czerwca 2009, 21:00
autor: sigo
Zacznij od początku.

Tworzymy katalog:

Kod: Zaznacz cały

mkdir cwiczenia
Tworzymy pliki:

Kod: Zaznacz cały

cd cwiczenia; touch blabla mama matma mkaja mktosjeszcze testa; cd ..
Szukamy:

Kod: Zaznacz cały

find cwiczenia/ -name 'm*a' > matematyka.txt
Wyświetlamy wyniki:

Kod: Zaznacz cały

cat matematyka.txt
Jeżeli nie działa, zacznij od początku.

: 03 czerwca 2009, 23:03
autor: m3dioN
Dziękuję, zrozumiałem, a chodziło o to, że Linux bierze pod uwagę cały plik. Jak miałem np. matematyka.txt, to trzeba było rozszerzenie wliczyć. Czyli: a nie Dziękuję sigo.