發表文章

目前顯示的是有「CentOS」標籤的文章

BASH script: resize pictures in rar archive

It's tested on CentOS 7. Before use it, you must install zip and ImageMagick: yum install zip ImageMagick and unrar: # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # yum update # yum install unrar Create a exectable file (it names "rarresizer.sh" here.) with Code below: #!/bin/bash mkdir ./tmp mkdir ./produced IFS=$'\n' for UNRARFILE in $( ls *.rar ); do echo item: $UNRARFILE UNRARCACHE="${UNRARFILE%.rar}" mkdir ./tmp/$UNRARCACHE unrar x $UNRARFILE tmp/$UNRARCACHE find ./tmp/$UNRARCACHE -name *.jpg -print -exec mogrify -resize x1308\> {} \; find ./tmp/$UNRARCACHE -name *.png -print -exec mogrify -resize x1308\> {} \; find . -name *.txt -exec rm -f {} \; find . -name *.url -exec rm -f {} \; cd ./tmp zip -0 -r ../produced/$UNRARCACHE.zip ./$UNRARCACHE cd .. done echo done\! unset IFS You can change resize parameter with width x...

BASH script: resize pictures in zip archive

It's tested on CentOS 7. Before use it, you must install zip, unzip and ImageMagick: yum install zip unzip ImageMagick Create a exectable file (it names "zipresizer.sh" here.) with Code below: #!/bin/bash IFS=$'\n' mkdir ./tmp mkdir ./produced for UNZIPFILE in $( ls *.zip ); do  echo item: $UNZIPFILE  UNZIPCACHE="${UNZIPFILE%.zip}"  mkdir ./tmp/$UNZIPCACHE  unzip $UNZIPFILE -d tmp/$UNZIPCACHE  find ./tmp/$UNZIPCACHE -name *.jpg -print -exec mogrify -resize x1308\> {} \;  find ./tmp/$UNZIPCACHE -name *.png -print -exec mogrify -resize x1308\> {} \;  find . -name *.txt -exec rm -f {} \;  find . -name *.url -exec rm -f {} \;  cd ./tmp  zip -0 -r ../produced/$UNZIPFILE ./$UNZIPCACHE  cd .. done echo done\! unset IFS You can change resize parameter with width x height like this: find ./tmp/$UNZIPCACHE -name *.jpg -print -exec mogrify -resize 512x1308 {} \; or by percentage: find ./tmp/$UNZIPCACHE -name *.jpg -print ...

COPY別人的LVM回來用時,可能會碰到的問題及需要注意的地方 Part.2

延伸Vol_Group的空間 先於VMware延伸vmdk的大小之後,Power On。 進入CentOS後: 利用fdisk將先前所延伸出來的空間做成ext4 Linux LVM (8e) pvcreate /dev/sda3 pvscan pvdisplay vgextend VGNAME /dev/sda3 ,記錄Free PE的數值 lvdisplay,記錄需要擴充的Logical Volume lvresize -l +3918 /dev/VolGroup/lv_root lvdisplay df -h,此時已經擴充完畢,接上來要通知FileSystem resize2fs /dev/VolGroup/lv_root df -h

COPY別人的LVM回來用時,可能會碰到的問題及需要注意的地方

NIC eth0 is gone Solution: 刪除/etc/udev/rules.d/70-persistent-net.rules後重新開機 # cd /etc/udev/rules.d # cp 70-persistent-net.rules /root/ # rm 70-persistent-net.rules # reboot Configure NIC onboot Update your /etc/sysconfig/networking-scripts/ifcfg-eth0 with eth1 HWaddr (MAC address), enter: # cat /etc/sysconfig/networking-scripts/ifcfg-eth0 Sample outputs: # DEVICE="eth0" # BOOTPROTO="dhcp" # NM_CONTROLLED="yes" # ONBOOT="yes" # HWADDR="00:0C:29:69:0C:4A" Save and close the file. Restart the network service, enter: # service network restart You can verify new settings with the following commands: # ifconfig -a # route -n Change keyboard layout Change keyboard layout to English keyboard # loadkeys us Change default keyboard layout to English keyboard # vi /etc/sysconfig/keyboard // need root permission // vi text editor # KEYTABLE="us" # KEYBOARDTYPE="pc" // type "ESC...