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…
Programy
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 |
Stoper w konsoli
Może nam się przydać przy konieczności szybkiego odmierzenia czasu:
1 |
time read |
I już stoper zaczyna liczyć czas. Stopujemy go poprzez:
1 |
CTRL+d |
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…
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…
edytor wideo pod ubuntu – instalacja avidemux
Dodajemy do pliku:
1 |
sudo gedit /etc/apt/sources.list |
Na końcu
1 |
deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse |
następnie komendy:
1 2 3 |
sudo add-apt-repository ppa:rebuntu16/avidemux+unofficial sudo apt-get update sudo apt-get install avidemux |
Następnie w menu narzędziowym uruchamiamy program:
1 |
avidemux |
błąd SVN – database is locked
Podczas próby aktualizacji w naszej kopii roboczej:
1 |
svn up |
Albo wykonania cleanup:
1 |
svn cleanup |
Pojawia się irytujący komunikat:
1 |
svn: E200033: sqlite[S5]: database is locked |
A dokładniej:
1 2 3 4 |
svn: E200033: Another process is blocking the working copy database, or the underlying filesystem does not support file locking; if the working copy is on a network filesystem, make sure file locking has been enabled on the file server svn: E200033: sqlite[S5]: database is locked svn: E200042: Additional errors: svn: E200033: sqlite[S5]: database is locked |
Aby to naprawić wywołaj:
1 2 3 4 5 |
cd /my/repository/.svn mv wc.db wc.db.old sqlite3 wc.db.old sqlite> .backup main wc.db sqlite> .exit |
Wersja SVN to:
1 2 3 |
svn --version svn, version 1.9.5 (r1770682) |
Jednak to rozwiązanie problemu zadziała już od 1.7.8: Plik:
1 |
wc.db.old |
Można następnie usunąć.
Więcej…
zmiana wszystkich plików w danym folderze na pisane małymi literami
Aby wszystkie nazwy plików były „lowercase” wystarczy komenda w danym folderze:
1 |
rename 'y/A-Z/a-z/' * |