1 |
rm -R ./.* 2> /dev/null |
System
Szybka komenda na wylistowanie w konsoli drzewa podfolderów w danym katalogu
1 |
find . -type d | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/" |
svn problem z dodaniem plików – Błąd podczas konwersji elementu w katalogu
Może się pojawić też ten błąd w języku angielskim: Error converting entry in directory Problem tkwi w niepoprawnym kodowaniu nazw plików które chcemy dodać do commita. Zazwyczaj są to po prostu polskie znaki diakrytyczne (ą,ś,ć itd). Najlepiej znaleźć te pliki i je tymczasowo usunąć/przenieść w inne miejsce. Albo po prostu poprawić ich nazwy. Ale jak […]
Więcej…
wygenerowanie hasła o dowolnej długości znaków
1 |
strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 10 | tr -d '\n'; echo |
Gdzie 10 to długość hasła
Więcej…
Lista najpopularniejszych komend używanych przez aktualnie zalogowanego użytkownika
1 |
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head |
instalacja kodi (niegdyś xmbc) pod Ubuntu 17
Instalujemy wymagane pakiety:
1 |
sudo apt-get install python-software-properties pkg-config software-properties-common |
Następnie instalujemy:
1 2 |
sudo add-apt-repository ppa:team-xbmc/ppa sudo apt-get update && sudo apt-get install kodi |
ZIP – spakowanie plików w konsoli Linux z pominięciem folderów albo plików
Konstrukcja zapytania jest analogiczna do pakowania przez TAR z pominięciem:
1 |
zip -r --exclude=*config.php* --exclude=*.svn* ../ftp.zip . |
Jak widać kluczowe jest tutaj użycie gwiazdek zamiast cudzysłowu.
Więcej…
rsync – synchronizacja z pominięciem określonych folderów, wykluczanie plików lub folderów z synchronizacji
Już opisywaliśmy to w artykule: https://linuxporady.pl/synchronizowanie-plikow-pomiedzy-dwoma-lokalizacjami/ Jednak jakiej komendy użyć aby pominąć określone pliki lub foldery w synchronizacji. Np. folder .git albo plik .project (plik etykiety projektu w platformie Eclipse). Wystarczy do tego komenda:
1 |
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /lokalizacja/źródłowa /lokalizacja/docelowa |
Czyli parametr:
1 |
--exclude |
Uwaga, specyfika programu rsync narzuca stosowanie nazwy docelowego folderu tyko w źródle. Przykład:
1 |
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /home/user/folder-wzorowy /home/user/workspace/ |
I właśnie w […]
Więcej…
przycinanie wideo w konsoli
wystarczy nam do tego program ffmpeg
1 |
sudo apt-get install ffmpeg |
Następnie używamy komenty:
1 |
ffmpeg -i plik-wejsciowy.avi -ss 00:10:22 -t 00:01:50 -async 1 plikwynikowy.mp4 |
gdzie pierwsze oznaczenie czasu to start obcinanego momentu a 00:01:50 – jego długość (1 minuta, 50 sekund) Alternatywna komenda:
1 |
ffmpeg -i plikwejscowy.mp4 -vcodec copy -acodec copy -ss 00:00:00.000 -t 00:03:50.000 plikwynikowy.mp4 |
Oczywiście można tutaj zamiast formatu plik-oryginalny.mp4 użyć innego formatu np. plik-oryginalny.mov
Więcej…