find command exclude nfs mounts


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting find command exclude nfs mounts
# 1  
Old 04-28-2012
find command exclude nfs mounts

Gentleman and Ladies,
I am having some difficulty in regards to the find utility. I am trying to not traverse nfs mounts when searching for files or directories.

This command does not seem to work. It still returns directories that live on nfs shares. The man page says:

Code:
       -fstype type
              File  is on a filesystem of type type.  The valid filesystem types vary among different versions of Unix; an incomplete list of filesystem types that are accepted on
              some version of Unix or another is: ufs, 4.2, 4.3, nfs, tmp, mfs, S51K, S52K.  You can use -printf with the %F directive to see the types of your filesystems.

I figured that I could use ! not the NFS filesystem. Not working for me.

Code:
[root@kickstart ~]# find / ! -fstype nfs -type d -name freetds

This still shows me directories that live on the nfs shares.

jaysunn
# 2  
Old 04-28-2012
What OS is this? The uname -a command does what we need to see.
# 3  
Old 04-28-2012
Thanks Jim,
Code:
[root@kickstart usr]# uname -a
Linux kickstart.domain.local 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

# 4  
Old 04-30-2012
You can confine find to a single mountpoint with the -xdev switch.
# 5  
Old 04-30-2012
Try
Code:
find / -type d -name freetds ! -fstype nfs

If you want to find a directory named freetds on everything but nfs.

In your find statment your are trying the find everything but a directory named freetds on nfs filesystem.

Hope that helps

Regards
Peasant.

---------- Post updated at 10:18 AM ---------- Previous update was at 10:17 AM ----------

Try
Code:
find / -type d -name freetds ! -fstype nfs

If you want to find a directory named freetds on everything but nfs.

In your find statment your are trying the find everything except a directory named freetds on nfs filesystem.

Hope that helps

Regards
Peasant.
# 6  
Old 04-30-2012
@Peasant
Quote:
In your find statment your are trying the find everything but a directory named freetds on nfs filesystem
Not true. The ! (not) operator only applies to the next argument.

@jaysunn
Rather than guess whether the fstype is seen as "nfs", what is the fstype for the filesystem(s) which you do wish to search?
Personally I'd still use the -xdev switch and search one filesystem at time.
# 7  
Old 05-01-2012
[solved]

@methyl,
Thanks for the advice. I let find look on the ext3 filesystem instead of not trying to search the nfs filesystem.

Thanks for the responses.

Jaysunn
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. AIX

Sysmirror 7.1.3 Resource Group NFS mounts

Hello all, I'm working to fix a two-node SysMirror cluster that uses NFS mounts from a NetApp appliance as the data repository. Currently all the NFS mounts/unmounts are called from the application controller scripts, and since file collection isn't currently working, (One fight at at time... (3 Replies)
Discussion started by: ZekesGarage
3 Replies

2. Shell Programming and Scripting

Exclude directories in FIND command

Can you please help tweak the below command to exclude all directories with the name "logs" and "tmp" find . -type f \( ! -name "*.tar*" ! -name "*.bkp*" \) -exec /usr/xpg4/bin/grep -i "user_1" /dev/null {} + >result.out bash-3.2$ uname -a SunOS mymac 5.10 Generic_150400-26 sun4v sparc sun4v... (9 Replies)
Discussion started by: mohtashims
9 Replies

3. Shell Programming and Scripting

How-To Exclude Directory in find command

How can i tweak the below find command to exclude directory/s -> "/tmp/logs" find . -type f \( ! -name "*.log*" ! -name "*.jar*" \) -printNote: -path option/argument does not work with the version of find that i have. bash-3.2$ uname -a SunOS mymac 5.10 Generic_150400-26 sun4v sparc sun4v (7 Replies)
Discussion started by: mohtashims
7 Replies

4. Solaris

NFS mounts not automounting on boot

I have several Solaris 11.2 zones. when I reboot them I have to go in and do mountall to mount the NFS mounts. any ideas where to troubleshoot why they are not automounting? (2 Replies)
Discussion started by: os2mac
2 Replies

5. Red Hat

NFS mounts query

We have 2 servers in cluster. Node1 has an ext3 mount for backups and the other connects using NFS to this node1. I believe the reason it is configured in this manner is to not duplicate backups since this is a Database server. Not sure this was the reason though. Right now if node1 goes down all... (5 Replies)
Discussion started by: ikn3
5 Replies

6. Shell Programming and Scripting

Find command with exclude

I had a Shell script that removes the files that are in a directory older than the specified days. find /test/files -mtime +10 I would like to add another condition to the find command above that is to exclude any file starting with ‘CGU' Thanks (1 Reply)
Discussion started by: db2dbac
1 Replies

7. Solaris

Max. number of NFS mounts

Hi, I was wondering, whether there is a limit regarding the max number of nfs mounts in Oracle Solaris 10 (newest update). The data center plans to migrate from a fibre channel based storage environment (hitachi) to a nfs based storage environment (netapp). Regarding the Solaris 10 database... (1 Reply)
Discussion started by: schms
1 Replies

8. Shell Programming and Scripting

Help - Find command to exclude sub-directories

Hi Forum. I'm trying to write a script that finds and deletes files that are older than 300 days. The script will read a table that contains the following 3 columns: 1st col: “Y” means sub-directory scan; "N" means no subdirectory scan 2nd col: sub-directory location 3rd col: File prefix... (7 Replies)
Discussion started by: pchang
7 Replies

9. AIX

NFS mounts and user permissions

We need to allow ordinary users to preform NFS mounts on a AIX server without giving them root access to the server. Is there a way to give an ordinary users root access on a tem basis or a script to allow them to preform NFS mounts? (4 Replies)
Discussion started by: daveisme
4 Replies

10. UNIX for Dummies Questions & Answers

find command to exclude directories

Howdy I have this directory structure ... eep eepaptest eepfatest eepgltest eep.old eeppoptest ehf ehfaptest ehfgltest ehp ehpgltest I want to find files in these directories, but I want to exclude eep, ehf & ehp. Cany anyone help with the correct command ?? (1 Reply)
Discussion started by: SmurfGGM
1 Replies
Login or Register to Ask a Question