Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. setdate()
  2. {
  3. # set file $1 to have same timestamp as file $2
  4. touch -t $(date -r "$2" "+%Y%m%d%H%M.%S") "$1"
  5. }
  6.  
  7. $ ls -ltTr
  8. $ ls -ltTr;
  9. total 10
  10. -rw------- 1 jim jim 405 Jul 22 14:12:52 2019 foo
  11. -rw------- 1 jim jim 361 Jul 22 14:13:06 2019 bar
  12. -rw------- 1 jim jim 0 Jul 22 16:17:06 2019 farkle
  13. $ setdate farkle bar # sets timestamp of file 'farkle' to be the same as 'bar'
  14. $ ls -ltTr;
  15. total 10
  16. -rw------- 1 jim jim 405 Jul 22 14:12:52 2019 foo
  17. -rw------- 1 jim jim 0 Jul 22 14:13:06 2019 farkle
  18. -rw------- 1 jim jim 361 Jul 22 14:13:06 2019 bar
  19.  
  20. $ mkdir backup
  21. $ cp -p *.mp4 backup/
  22.  
  23. $ for i in *.mp4; do setdate "$i" "backup/$i"; done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement