Unix & Linux

Pytania i odpowiedzi dla użytkowników systemów Linux, FreeBSD i innych systemów operacyjnych typu Un * x

10
Jak synchronizować pliki między dwoma pilotami?
Chciałbym przesyłać pliki między dwoma zdalnymi hostami za pomocą lokalnej powłoki, ale wygląda na to, że rsync nie obsługuje synchronizacji, jeśli dwa piloty są określone w następujący sposób: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Jakie inne obejścia / polecenia mogę użyć, aby osiągnąć …
54 shell  ssh  rsync 


13
Jak sprawdzić postęp uruchamiania cp?
Czy można sprawdzić postęp uruchamiania procesu CP? Niektóre procesy reagują na różne sygnały KILL, abyś mógł sprawdzić, jaki jest ich status. Wiem, że mogę uruchomić cp z parametrem -v, ale co jeśli zapomnę to zrobić, cp działa bardzo długo i chcę wiedzieć, który plik jest kopiowany lub ile już zostało …
54 cp 

2
Top i ps nie pokazują tego samego wyniku procesora
Jest to powiązane z tym pytaniem. Po uruchomieniu topotrzymuję następujący wynik: pid 3038używa 18% procesora, jednak podczas działania wynik wynosi 5,5%. Wydaje się, że liczba ta nie zmienia się z czasem (tj. Po uruchomieniu tego samego polecenia nieco później) ... Czy pspolecenie w jakiś sposób uśrednia użycie procesora?
54 cpu  top  ps 



5
Cygwin nie ma polecenia zegarka?
Zainstalowałem Cygwin na Windows XP, aby móc korzystać z niektórych jego poleceń. Teraz co mam sprawdzać plik co 2 minuty i chcę w tym celu użyć zegarka, ale widzę, że Cygwin nie ma takiego polecenia. Czy to naprawdę prawda? co mogę zamiast tego zrobić?
54 cygwin  watch 



8
Niech „rm” przejdzie do kosza
Czy istnieje skrypt / aplikacja dla systemu Linux, która zamiast usuwać pliki, przenosi je do specjalnej lokalizacji „kosza”? Chciałbym to jako zamiennik rm(może nawet aliasy tego drugiego; są za i przeciw). Przez „kosz” rozumiem specjalny folder. Pojedynczy mv $* ~/.trashto pierwszy krok, ale najlepiej powinien również obsługiwać usuwanie kilku plików …
54 shell  rm 

3
Jak mogę „ponownie połączyć” wiele zepsutych dowiązań symbolicznych?
Mam drzewo katalogów, które zawiera kilka dowiązań symbolicznych do plików pod /home... jednak przeniosłem /homesię /mnt/homei potrzebuję sposobu, aby "ponownie połączyć" wszystkie dowiązania symboliczne. Czy taka funkcjonalność istnieje, czy muszę napisać skrypt, aby to zrobić? Na przykład mam coś takiego: [root@trees ~]# ls -l /mnt/home/someone/something total 4264 lrwxrwxrwx 1 jnet …

2
pwd bez dowiązań symbolicznych
Jeśli to zrobię pwd, zauważę, że używa wszelkich dowiązań symbolicznych, których użyłem, aby dostać się do bieżącego katalogu. Czy mogę uzyskać informację, że mam „prawdziwy” katalog, w którym się znajduję… tzn. Ścieżkę z katalogu głównego do mojego bieżącego katalogu bez użycia jakichkolwiek dowiązań symbolicznych?
54 symlink 


2
„Mniej” odpowiednik wiersza polecenia „tail -f”
Chciałbym otworzyć plik przy użyciu mniejszej ilości plików i automatycznie przewinąć plik podobny do tail -f. Wiem, że mogę to zrobić less file, a następnie uderzyć, Shift-Faby przejść do przodu na zawsze; jak tail -f. Potrzebuję, lessponieważ zapewnia --raw-control-charsflagę, co jest konieczne, ponieważ mój wkład jest kolorowy.
54 shell  less  tail 

7
Kto ma drugi koniec tej uniksowej pary gniazd?
Chcę ustalić, który proces ma drugi koniec gniazda UNIX. W szczególności pytam o jeden, który został stworzony socketpair(), chociaż problem jest taki sam dla każdego gniazda UNIX. Mam program, parentktóry tworzy socketpair(AF_UNIX, SOCK_STREAM, 0, fds)i fork(). Proces nadrzędny zamyka się fds[1]i kontynuuje fds[0]komunikację. Dziecko robi coś przeciwnego, close(fds[0]); s=fds[1]. Wtedy …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.