Sponsored Content
Full Discussion: Moving Files Automatically
Operating Systems OS X (Apple) Moving Files Automatically Post 302640469 by glev2005 on Tuesday 15th of May 2012 11:26:39 AM
Old 05-15-2012
Ok well assuming you want to move the contents of every folder on your desktop to the actual desktop you could do:
Code:
cd ~/Desktop && ls -l |awk '$0 ~ /'^d'/ {print $9}'|while read dir;do cd "$dir" && mv * ~/Desktop && cd ~/Desktop ;done

That Should work, but test it first if you are able.

In the for loop, the i represents a variable that expands to the item found on each respective iteration of the loop, so basically for i in ~/Downloads means that $i represents each individual item in the Downloads folder, for each pass through the loop it goes down the list of every item in that folder. the i can be anything, it is just a variable name.

---------- Post updated 05-15-12 at 11:26 AM ---------- Previous update was 05-14-12 at 10:02 PM ----------

Actually that code will fail if there are spaces in the folder names on your desktop. Try this instead:

Code:
cd ~/Desktop && ls -l |awk '$0 ~ /'^d'/ {$1=$2=$3=$4=$5=$6=$7=$8="" ; print $0 }'|while read dir;do cd "$dir" && mv * ~/Desktop && cd ~/Desktop ;done

This User Gave Thanks to glev2005 For This Post:
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How can I automatically find important files???

how can I automatically check if important files exist in a directory and if not, automatically put the important files where they are needed say, I want to put .bashrc and a dozen other important files like it into every user's directory, how can I do this??? how do I check every user's... (4 Replies)
Discussion started by: TRUEST
4 Replies

2. UNIX for Dummies Questions & Answers

moving logs automatically but not removing

hello all, Need assistance on the subject line above. I have a logserver.log located at /usr/local/logserver. It's NSLOGDEPTH=100. I'm not sure if this is the reason but my log file retention is only up to 100 only.. sample logserver001.log logserver002.log ... ... logserver100.log ... (2 Replies)
Discussion started by: lhareigh890
2 Replies

3. UNIX for Dummies Questions & Answers

Copying files automatically

Ok here is my issue. I have processes which will get screwed up and not run because certain log directories wind up filled too much and a directory will have 100,000 files in it. The only way to fix this is to move files out of this directory until the number of files is small enough that the... (7 Replies)
Discussion started by: MrEddy
7 Replies

4. Shell Programming and Scripting

moving the files in a.txt files to a different directory

HI All, I am coding a shell script which will pick all the .csv files in a particular directoryand write it in to a .txt file, this .txt file i will use as a source in datastage for processing. now after the processing is done I have to move and archive all the files in the .txt file to a... (5 Replies)
Discussion started by: subhasri_2020
5 Replies

5. UNIX for Dummies Questions & Answers

Moving Multiple files to destination files

I am running a code like this foreach list ($tmp) mv *_${list}.txt ${chart}_${list}.txt #mv: when moving multiple files, last argument must be a directory mv *_${list}.doc ${chart}_${list}.doc #mv: when moving multiple files, last argument must be a... (3 Replies)
Discussion started by: animesharma
3 Replies

6. Shell Programming and Scripting

Copy files by automatically creating directories

I am in a situation where I have some hundreds of thousands of files in a directory (name of directory: big_directory). Now, working on this directory is extremely slow. I now plan to do this: Copy 1000 files in each of the directories by creating the directories automatically. All files have... (1 Reply)
Discussion started by: shoaibjameel123
1 Replies

7. Shell Programming and Scripting

Finding files with wc -l results = 1 then moving the files to another folder

Hi guys can you please help me with a script to find files with one row/1 line of content then move the file to another directory my script below runs but nothing happens to the files....Alternatively Ca I get a script to find the *.csv files with "wc -1" results = 1 then create a list of those... (5 Replies)
Discussion started by: Dj Moi
5 Replies

8. Shell Programming and Scripting

Delete log files automatically.

Here is the script I want to run to deleted log files after a certain time: touch /usr/WebSphere/AppServer/profiles/AppSrv01/apps/RSA/logs find /usr/WebSphere/AppServer/profiles/AppSrv01/apps/RSA/logs -atime +120 - exec rm -rf {}\; Exerytime I run it, it throws me the error: find: paths must... (2 Replies)
Discussion started by: lennyz04
2 Replies

9. AIX

Moving Hidden files to normal files

I have a bunch of hidden files in a directory in AIX. I would like to move these hidden files as regular files to another directory. Say i have the following files in directory /x .test~1234~567 .report~5678~123 .find~9876~576 i would like to move them to directory /y as test~1234~567... (10 Replies)
Discussion started by: umesh.narain
10 Replies
update-desktop-database(1)					   User Commands					update-desktop-database(1)

NAME
update-desktop-database - Desktop file caching utility SYNOPSIS
update-desktop-database [--help] [--verbose] [--quiet] [filepath] DESCRIPTION
update-desktop-database creates cache files for desktop file MIME type mapping for improved MIME lookup performance. It expects to be given the path to a directory or directories containing a number of application installed .desktop files, e.g. /usr/share/applications, and writes a mime-info.cache containing cached information about the MIME types that each application can handle. If no directory is provided, this utility will use a default directory list as specified in the FreeDesktop MIME specification. This cache file is used to avoid a lot of system call and disk seek overhead in a number of applications. OPTIONS
The following options are supported: -?, --help Show help options. -v, --verbose Turn on verbose output. -q, --quiet Do not provide any output. OPERANDS
The following operands are supported: filepath The path to a directory or directories containing a number of application installed .desktop files. EXIT STATUS
The following exit values are returned: 0 Application exited successfully 1 Application exited with failure FILES
The following files are used by this application: /usr/bin/update-desktop-databaseThe command-line executable for the application. /usr/share/applications System desktop file directory ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-desktop-prefs | +-----------------------------+-----------------------------+ |Interface stability |Committed | +-----------------------------+-----------------------------+ SEE ALSO
update-mime-database(1), gnome-desktop-item-edit(1), attributes(5), gnome-interfaces(5) Latest version of the GNOME Desktop User Guide and GNOME System Administration Guide for your platform. NOTES
Written by Glynn Foster, Sun Microsystems Inc., 2007. SunOS 5.11 31 Jan 2007 update-desktop-database(1)
All times are GMT -4. The time now is 03:06 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy