/media/bill/HOWELL_BASE/System_maintenance/Linux/mv notes.txt +-----+ 24Mar2021 mv with normal options (as with backups): $ mv '/media/bill/Dell2/Website/' '/media/bill/WebSite' oops, copied as a subdir +-----+ 05Aug2017 16:55 https://askubuntu.com/questions/172629/how-do-i-move-all-files-from-one-folder-to-another-using-the-command-line Open a terminal and execute this command: mv -v ~/Downloads/* ~/Videos/ It will move all the files and folders from Downloads folder to Videos folder. To move all files, but not folders: If you are interested in moving all files (but not folders) from Downloads folder to Videos folder, use this command find ~/Downloads/ -type f -print0 | xargs -0 mv -t ~/Videos To move only files from the Download folders, but not from sub-folders: If you want to move all files from the Downloads folder, but not any files within folders in the Download folder, use this command: find ~/Downloads/ -maxdepth 1 -type f -print0 | xargs -0 mv -t ~/Videos here, -maxdepth option specifies how deep find should try, 1 means, only the directory specified in the find command. You can try using 2, 3 also to test. See the Ubuntu find manpage for a detailed explanation edited May 11 at 4:53, Zanna answered Aug 6 '12 at 15:18, Anwar ********************************************** 08********08 24Mar2021 d_webSite - put on USB memory stick to avoid accidental [usage, edit, delete]s etc of d_website rather than d_webRawe see "$d_SysMaint""0_LMDE notes.txt" 1. just use gparted to reformat USB drive!!! rename partition to 'WebSite' 2. $ sudo chown -R bill:bill '/media/bill/WebSite' 3. $ mv '/media/bill/Dell2/Website/' '/media/bill/WebSite' oops, copied as a subdir ************************* 04Nov2018 mv /media/bill/HOWELL_BASE to /media/bill/SEAGATE3_4T $ mv "/media/bill/HOWELL_BASE/." "/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup" mv: inter-device move failed: ‘/media/bill/HOWELL_BASE/.’ to ‘/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/.’; unable to remove target: Invalid argument $ mv "/media/bill/HOWELL_BASE/." "/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/" mv: inter-device move failed: ‘/media/bill/HOWELL_BASE/.’ to ‘/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/.’; unable to remove target: Invalid argument $ mv "/media/bill/HOWELL_BASE/." -t "/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/" Try cp, then rm of original directories? $ cp -rp "/media/bill/HOWELL_BASE/." "/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup" >> OK $ rm -r "/media/bill/HOWELL_BASE/." rm: refusing to remove ‘.’ or ‘..’ directory: skipping ‘/media/bill/HOWELL_BASE/.’ $ rm -r "/media/bill/HOWELL_BASE/" rm: cannot remove ‘/media/bill/HOWELL_BASE/Thunderbird/n4caryuo.default/extensions.json’: Input/output error rm: cannot remove ‘/media/bill/HOWELL_BASE/Thunderbird/n4caryuo.default/lock’: Input/output error rm: cannot remove ‘/media/bill/HOWELL_BASE/Thunderbird/n4caryuo.default’: Directory not empty >> SHIT! I had Thunderbird open while cp & rm!!!! >> Might have lost all my emails! NOW - GParted to convert HOWELL_BASE to Ext4 >> OK Change owner of HOWELL_BASE : $ sudo chown -R -c bill:bill "/media/bill/HOWELL_BASE" [sudo] password for bill: changed ownership of ‘/media/bill/HOWELL_BASE/lost+found’ from root:root to bill:bill changed ownership of ‘/media/bill/HOWELL_BASE’ from root:root to bill:bill Now cp from Seagate3_4T to HOWELL_BASE $ cp -rp "/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/." "/media/bill/HOWELL_BASE" >> Not the same overall size! $ du --max-depth=1 "/media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/" 13276780 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Video production 6901988 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Projects 697224 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Dads paintings 20 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/.Trash-1000 28080 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Thoughts 316612 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Purchases 321664 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Personal & Events 12533324 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Climate 71668 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Economics 315236 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Videos of note 7020 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Charities 4 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/z_Old 5527640 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/SysMaint_other 7660664 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Thunderbird 99884 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Friends 2085656 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Languages 5268800 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Neural Nets bag 2451264 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Family 17568 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Jobs 26498368 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/NN_conf_DVDs 43208 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/letters 3844 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Jokes 1422060 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/My Pictures 342460 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/.mozilla 2626052 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/My Music 7720 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/ToDos bag 155840440 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/ATA_WDC_500G 1649640 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/My Music builds 484 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/Travel 246023812 /media/bill/SEAGATE3_4T/181104 HOWELL_BASE full_backup/HOWELL_BASE/ ~ $ du --max-depth=1 "/media/bill/HOWELL_BASE/" 17568 /media/bill/HOWELL_BASE/Jobs 43208 /media/bill/HOWELL_BASE/letters 28080 /media/bill/HOWELL_BASE/Thoughts 2626048 /media/bill/HOWELL_BASE/My Music 2451260 /media/bill/HOWELL_BASE/Family 26498364 /media/bill/HOWELL_BASE/NN_conf_DVDs 321664 /media/bill/HOWELL_BASE/Personal & Events 13276764 /media/bill/HOWELL_BASE/Video production 1422056 /media/bill/HOWELL_BASE/My Pictures 5268804 /media/bill/HOWELL_BASE/Neural Nets bag 3844 /media/bill/HOWELL_BASE/Jokes 99884 /media/bill/HOWELL_BASE/Friends 7660668 /media/bill/HOWELL_BASE/Thunderbird 2085668 /media/bill/HOWELL_BASE/Languages 12533324 /media/bill/HOWELL_BASE/Climate 7720 /media/bill/HOWELL_BASE/ToDos bag 5527628 /media/bill/HOWELL_BASE/SysMaint_other 155840348 /media/bill/HOWELL_BASE/ATA_WDC_500G 342468 /media/bill/HOWELL_BASE/.mozilla 4 /media/bill/HOWELL_BASE/z_Old 71668 /media/bill/HOWELL_BASE/Economics 315236 /media/bill/HOWELL_BASE/Videos of note 316612 /media/bill/HOWELL_BASE/Purchases 6901984 /media/bill/HOWELL_BASE/Projects 7020 /media/bill/HOWELL_BASE/Charities 697224 /media/bill/HOWELL_BASE/Dads paintings 1649636 /media/bill/HOWELL_BASE/My Music builds 484 /media/bill/HOWELL_BASE/Travel 20 /media/bill/HOWELL_BASE/.Trash-1000 246023696 /media/bill/HOWELL_BASE/ >> OK, peachy kean! ********************************************** 31May2018 another example # 30May2018 CAUTION: must clear d_tests of a all previous *_alltest.txt files BEFORE running this!! find "$d_tests" -maxdepth 1 -type f -name "alltest *" | xargs -Ifname mv "fname" -u --target="$d_tests/z_Archive" ********************************************** 10Sep2017 /media/bill/HOWELL_BASE1/bin/cp-mv general.sh Example man mv ... -u, --update move only when the SOURCE file is newer than the destination file or when the destination file is missing d_src="/media/bill/ADATA CH11/weekly_Toshiba/Neural/My reviews/z_Archive/" d_tgt="/media/bill/HOWELL_BASE/Neural Nets/My Reviews/z_Archive/" mv_general() { becho "cd '$d_src'" cd "$d_src" becho "find '$d_src' -maxdepth 1 -type f | sed 's/^/"/' | sed 's/$/"/' | xargs --delimiter=\n mv -u --target='$d_tgt'" find "$d_src" -maxdepth 1 -type f | sed 's/^/"/' | sed 's/$/"/' | xargs --delimiter=\n mv -u --target="$d_tgt" becho "" } # enddoc