Ha bináris “karakterek” akadnak a fájlunkban és nem működnek rá a szöveges parancsok, akkor célszerű megtisztítani a fájlt, ha biztosak vagyunk a dolgunkban:
tr -cd '\11\12\15\40-\176' < txtbinchar > cleantxt
Ha bináris “karakterek” akadnak a fájlunkban és nem működnek rá a szöveges parancsok, akkor célszerű megtisztítani a fájlt, ha biztosak vagyunk a dolgunkban:
tr -cd '\11\12\15\40-\176' < txtbinchar > cleantxt
A saját userünk .cshrc állományába írjuk bele a következőt:
[...]
alias la ls -aF
alias lf ls -FA
alias ll ls -lAF
setenv LANG en_US.UTF-8
# A righteous umask
umask 22
[...]
Ez az egy sornyi okosság az aktuális könyvtár alatti php.ini-kben (pl. ispcp domainjeinek php.ini-je) cseréli ki a post max size értékét nagyobbra.
find ./ -name 'php.ini' | xargs perl -pi -e 's/post_max_size = 8M/post_max_size = 20M/'
Értelem szerűen ez alkalmazható minden más szöveges állományra is 🙂
Ez a kis okosság egy megadott könyvtár tartalmát (nem rekurzívan) mindig betölti egy sql táblába. A táblát minden frissítés előtt üríti.
#!/bin/sh
myDir='/root'
myDb='dbname'
myTable='linuxdir'
sqlcmd="mysql -uroot -ppass $myDb"
echo "TRUNCATE TABLE $myTable" | $sqlcmd
cd $myDir
for i in *; do
echo "INSERT INTO $myTable (filename) values ('$i')" | $sqlcmd
done
u.i.: thx Dávidnak az ötletekért 🙂