Moving files to organize or to simply archive is part of a sysadmin life. In Linux, ls -1 (number one not small letter L) command means list the files but only show the filenames. The output of ls -1 can be utilized as an input to mv to move the files, since mv requires a filename to be move plus a destination where to move the files. Here's a simple command to do it with a few parameters of course: ls -1 | xargs -d '\n' -I {} mv -- {} /path/to/destination/ Above move whatever files it can find on the path; where the command is run and it's a command that will also move files even though it has space or tab on the filename of the files. Below is a revised command to move all .txt files on the current directory or on the path where the command is executed. ls -1 *.txt | xargs -d '\n' -I {} mv -- {} ./archive_folder/ The mv --, the -- is a safety precaution or a mechanism in order not to misinterpret any filenames wi...
Quick Bytes IT Stuff
Make the world a better place by sharing knowledge, ideas and anything that you can give that comes from the heart.