Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Move all files one directory level up Post 302967603 by Don Cragun on Thursday 25th of February 2016 01:31:56 PM
Old 02-25-2016
Start by reading the man pages for your shell (bash) and for the find utility:
Code:
man find
man bash

Unfortunately both of those are long man pages with lots of words with very detailed meaning that may be foreign to you as a beginner. On the bash man page pay special attention to the sections titled DEFINITIONS, SHELL GRAMMAR (where you'll learn about pipelines, &&, ||, and a bunch of other shell magic), QUOTING, and EXPANSIONS (especially the subsection titled Pathname Expansion).

Fortunately, both of those pages usually have examples that you can play with to get an idea of how things work. Play with those examples. Try to expand what you learn from those examples to do other things you want to do. And consider the two examples below...

First, if you want to process directories in the current directory, try:
Code:
for DIRECTORYTOWORKWITH in */
do	printf 'Now processing directory "%s"\n' "$DIRECTORYTOWORKWITH"
	# Do what ever you want to do to this directory.
done

And second, if you want to process all directories in and under the current directory starting with the directories deepest in the current file hierarchy, try:
Code:
find . -depth -type d | while read -r DIRECTORYTOWORKWITH
do	printf 'Now processing directory "%s"\n' "$DIRECTORYTOWORKWITH"
	# Do what ever you want to do to this directory.
done

And then, if you get lost or can't understand what the man pages are saying, come back here and ask questions.
 

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

MV files from one directory structure(multiple level) to other directory structure

Hi, I am trying to write a script that will move all the files from source directory structure(multiple levels might exist) to destination directory structure. If a sub folder is source doesnot exist in destination then I have to skip and goto next level. I also need to delete the files in... (4 Replies)
Discussion started by: srmadab
4 Replies

2. UNIX for Dummies Questions & Answers

Move all files in a directory tree to a signal directory?

Is this possible? Let me know If I need specify further on what I am trying to do- I just want to spare you the boring details of my personal file management. Thanks in advance- Brian- (2 Replies)
Discussion started by: briandanielz
2 Replies

3. Shell Programming and Scripting

Move files to variable directory

Im trying to move my files to a variable folder i've just created. Step 1 is working fine. mkdir /sdcard/DCIM/Photos/`date +%Y%m%d` Step 2 is not working mv /sdcard/DCIM/100ANDRO/*.jpg /sdcard/DCIM/Photos/`date +%Y%m%d` What am i doing wrong? (2 Replies)
Discussion started by: dihavs
2 Replies

4. Shell Programming and Scripting

Find and Move Files up One Level

Hi All, So I have another question. I'm trying to search for files with a certain extension and then move all of them up one level in the folder hierarchy. So something like this: original: /path/to/file/test.txt after: /path/to/test.txt I had some great help recently with another... (4 Replies)
Discussion started by: ideal2545
4 Replies

5. UNIX for Dummies Questions & Answers

How to move files between 2 dates from one directory to another

Hi All, I am coding for a requirement where I need to move files (filename.yymmdd) from one directory(A) to another(B) based on 2 date fields in a paramtere file. (Paramfile.txt) For e.g: In Paramfile.txt, BUS_DT =20120612 SUB_DT =20120602 In this case, i need to move all the files... (14 Replies)
Discussion started by: dsfreddie
14 Replies

6. UNIX for Dummies Questions & Answers

Zip all files in a directory and move to another directory

Hi, need to zip all files in a directory and move to another directory after the zip.. i am using this one but didnt help me... zip -r my_proj_`date +%Y%m%d%H%MS`.zip /path/my_proj mv in_proj_`date +%Y%m%d%H%M%S`.zip /path/source/ i am trying to zip all the files in my_proj... (0 Replies)
Discussion started by: dssyadav
0 Replies

7. Shell Programming and Scripting

List files with date, create directory, move to the created directory

Hi all, i have a folder, with tons of files containing as following, on /my/folder/jobs/ some_name_2016-01-17-22-38-58_some name_0_0.zip.done some_name_2016-01-17-22-40-30_some name_0_0.zip.done some_name_2016-01-17-22-48-50_some name_0_0.zip.done and these can be lots of similar files,... (6 Replies)
Discussion started by: charli1
6 Replies

8. UNIX for Dummies Questions & Answers

How to move gz files from one source directory to destination directory?

Hi All, Daily i am doing the house keeping in one of my server and manually moving the files which were older than 90 days and moving to destination folder. using the find command . Could you please assist me how to put the automation using the shell script . ... (11 Replies)
Discussion started by: venkat918
11 Replies

9. Shell Programming and Scripting

How Create new directory and move files to that directory.?

Hi All, We have main directory called "head" under this we have several sub directories and under these directories we have sub directories. My requirement is I have to find the SQL files which are having the string "procedure" under "head" directory and sub directories as well. And create... (14 Replies)
Discussion started by: ROCK_PLSQL
14 Replies
DH_INSTALLMANPAGES(1)						     Debhelper						     DH_INSTALLMANPAGES(1)

NAME
dh_installmanpages - old-style man page installer (deprecated) SYNOPSIS
dh_installmanpages [debhelperoptions] [file...] DESCRIPTION
dh_installmanpages is a debhelper program that is responsible for automatically installing man pages into usr/share/man/ in package build directories. This is a DWIM-style program, with an interface unlike the rest of debhelper. It is deprecated, and you are encouraged to use dh_installman(1) instead. dh_installmanpages scans the current directory and all subdirectories for filenames that look like man pages. (Note that only real files are looked at; symlinks are ignored.) It uses file(1) to verify that the files are in the correct format. Then, based on the files' extensions, it installs them into the correct man directory. All filenames specified as parameters will be skipped by dh_installmanpages. This is useful if by default it installs some man pages that you do not want to be installed. After the man page installation step, dh_installmanpages will check to see if any of the man pages are .so links. If so, it changes them to symlinks. OPTIONS
file ... Do not install these files as man pages, even if they look like valid man pages. BUGS
dh_installmanpages will install the man pages it finds into all packages you tell it to act on, since it can't tell what package the man pages belong in. This is almost never what you really want (use -p to work around this, or use the much better dh_installman(1) program instead). Files ending in .man will be ignored. Files specified as parameters that contain spaces in their filenames will not be processed properly. SEE ALSO
debhelper(7) This program is a part of debhelper. AUTHOR
Joey Hess <joeyh@debian.org> 8.9.0ubuntu2.1 2012-06-12 DH_INSTALLMANPAGES(1)
All times are GMT -4. The time now is 12:34 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy