Advertisement
Guest User

remove files and directories but exclude all files from path

a guest
Jan 15th, 2020
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.48 KB | None | 0 0
  1. $ pwd
  2. /home/teStUser/source
  3.  
  4. $ tree
  5. .
  6. ├── excludefile.txt
  7. ├── i am staying.gif
  8. ├── james
  9. │   ├── delete_this.gif
  10. │   ├── leaveme.gif
  11. │   └── leaveme.jpg
  12. ├── leaveme.jpg
  13. └── to-delete.gif
  14.  
  15. 1 directory, 7 files
  16.  
  17. $ cat excludefile.txt
  18. james/leaveme.jpg
  19. i am staying.gif
  20. james/leaveme.gif
  21. excludefile.txt
  22.  
  23. $ rsync --dry-run -v -r --remove-source-files  --exclude-from='/home/teStUser/source/excludefile.txt' /home/teStUser/source/ /home/teStUser/source/to_delete
  24. sending incremental file list
  25. created directory /home/teStUser/source/to_delete
  26. ./
  27. leaveme.jpg
  28. to-delete.gif
  29. james/
  30. james/delete_this.gif
  31.  
  32. sent 182 bytes  received 82 bytes  528.00 bytes/sec
  33. total size is 0  speedup is 0.00 (DRY RUN)
  34.  
  35.  
  36. $ rsync -v -r --remove-source-files  --exclude-from='/home/teStUser/source/excludefile.txt' /home/teStUser/source/ /home/teStUser/source/to_delete
  37. sending incremental file list
  38. created directory /home/teStUser/source/to_delete
  39. ./
  40. leaveme.jpg
  41. to-delete.gif
  42. james/
  43. james/delete_this.gif
  44.  
  45. sent 298 bytes  received 162 bytes  920.00 bytes/sec
  46. total size is 0  speedup is 0.00
  47.  
  48. $ tree
  49. .
  50. ├── excludefile.txt
  51. ├── i am staying.gif
  52. ├── james
  53. │   ├── leaveme.gif
  54. │   └── leaveme.jpg
  55. └── to_delete
  56.     ├── james
  57.     │   └── delete_this.gif
  58.     ├── leaveme.jpg
  59.     └── to-delete.gif
  60.  
  61. 3 directories, 7 files
  62.  
  63. $ pwd
  64. /home/teStUser/source
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement