АРХИВ КАТЕГОРИИ "ТЕХНОЛОГИИ"
ИЮЛЬ 31, 2014

Support multiple (two) directories.

Original file modification date is kept.

Old files are kept as well.

  1.  
  2. #!/bin/bash
  3.  
  4. dir1=a
  5. dir2=bbb
  6. resdir=results
  7.  
  8. # Save file name separator
  9. OLDIFS=$IFS
  10. IFS=$'\n'
  11.  
  12. # File rename by date
  13. echo "Start first processing…"
  14. for fl in $(find "$dir1" "$dir2" -type f); do
  15.     echo " * processing 1: $fl"
  16.     dirpostfix=a
  17.     if [ $(dirname "$fl") == "$dir2" ]; then
  18.         dirpostfix=b
  19.     fi
  20.  
  21.     newfileBase=$(basename "$fl")
  22.     newfile=$(stat -f '%Sm' -t "%Y%m%d%H%M.%S_${dirpostfix}_${newfileBase}" "$fl")
  23.     cp "$fl" "$resdir"/"$newfile"
  24. done
  25. ls -alh "$resdir/"
  26.  
  27. # Process created files
  28. echo ""
  29. echo "Start second processing…"
  30. pushd "$resdir"
  31. i=1
  32. for fl in $(ls); do
  33.     echo " * processing 2: $fl"
  34.  
  35.     fts=$(echo $fl | cut -c3-15)
  36.     newfile=$(seq -f "%03g" $i $i)"_"${fl:16}
  37.    
  38.     mv "$fl" "$newfile"
  39.     touch -t "$fts" "$newfile"
  40.  
  41.     i=$(expr $i + 1)
  42. done
  43. popd
  44.  
  45. # Restore file name separator
  46. IFS=$OLDIFS
  47.  
  48. ls -alh "$resdir"
  49.  
  50. echo ""
  51. echo "Done! Enjoy icon smile File rename with numeric postfix bash script %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 "
  52. echo ""

АПРЕЛЬ 9, 2014
АПРЕЛЬ 2, 2014

Привет,

Пошутить не успел, был очень занят вчера. Так что без шуток сразу к C++11 icon smile C++11 %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Move semantics explanation article.

C++11 features list.

МАРТ 19, 2014

Кукуня,

Как дела?

Сегодня вышла новая Java 8, или не сегодня, но я сегодня об этом узнал icon smile Java 8 released %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news

Список фичей:

НОЯБРЬ 19, 2013

Great note on how to create your custom service in Ubuntu Linux

http://gistflow.com/posts/831-create-custom-service-in-ubuntu

НОЯБРЬ 11, 2013
Страницы:12345...18