08-20-2015
oh wow, I only ever tried the motd file. it worked with the /etc/group so I'm going to consider it completed. Thanks for the help.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Any body any ideas i'm failry new to this so any help would be appreciated.
Cheers
Steve (2 Replies)
Discussion started by: gleads
2 Replies
2. Shell Programming and Scripting
I have list of files named file_username_051208_025233.log. Here 051208 is the date and 025233 is the time.I have to run thousands of files daily.I want to put all the files depending on the date of running into a date directory.Suppose if we run files today they should put into 05:Dec:08... (3 Replies)
Discussion started by: ravi030
3 Replies
3. Shell Programming and Scripting
Hi All
I was wondering what is the most efficient way to find files in the current directory(that may contain 100,000's files), that meets a certain specified file type and of a certain age.
I have experimented with the find command in unix but it also searches all sub directories. I have... (2 Replies)
Discussion started by: kewong007
2 Replies
4. UNIX for Advanced & Expert Users
I want to backup all the directory tress, including hidden directories, without copying any files.
find . -type d gives the perfect list.
When I tried tar, it won't work for me because it tars all the files.
find . -type d | xargs tar -cvf a.tar
So i tried rsync.
On my own test box, the... (4 Replies)
Discussion started by: fld2007
4 Replies
5. Shell Programming and Scripting
Hi All,
I want to search for .log files from folders and sub folders in remote server and FTP them to one particular folder in the local machine. I dont want to copy the entire directory tree structure, just have to take all the .log files from all the folders by doing a recursive search from the... (3 Replies)
Discussion started by: dassv
3 Replies
6. Shell Programming and Scripting
got it figured out :) (1 Reply)
Discussion started by: sHockz
1 Replies
7. AIX
Hi.
My example:
I have a filesystem /log. Everyday, log files are copied to /log. I'd like to set owner and permission for files and directories in /log like that
chown -R log_adm /log/*
chmod -R 544 /log/*It's OK, but just at that time. When a new log file or new directory is created in /log,... (8 Replies)
Discussion started by: bobochacha29
8 Replies
8. Shell Programming and Scripting
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
9. UNIX for Dummies Questions & Answers
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
10. Shell Programming and Scripting
Given a directory containing say a few thousand files,
please output a list of all the names of the files in the directory that are exactly the same, i.e. have the same contents.
func(a_directory_name) output -> {“matches”: , ... ]}
e.g. func(“/home/my/files”) where the directory... (7 Replies)
Discussion started by: anuragpgtgerman
7 Replies
LEARN ABOUT DEBIAN
dispatch_group_leave
dispatch_group_create(3) BSD Library Functions Manual dispatch_group_create(3)
NAME
dispatch_group_create, dispatch_group_async, dispatch_group_wait, dispatch_group_notify -- group blocks submitted to queues
SYNOPSIS
#include <dispatch/dispatch.h>
dispatch_group_t
dispatch_group_create(void);
void
dispatch_group_enter(dispatch_group_t group);
void
dispatch_group_leave(dispatch_group_t group);
long
dispatch_group_wait(dispatch_group_t group, dispatch_time_t timeout);
void
dispatch_group_notify(dispatch_group_t group, dispatch_queue_t queue, void (^block)(void));
void
dispatch_group_notify_f(dispatch_group_t group, dispatch_queue_t queue, void *context, void (*function)(void *));
void
dispatch_group_async(dispatch_group_t group, dispatch_queue_t queue, void (^block)(void));
void
dispatch_group_async_f(dispatch_group_t group, dispatch_queue_t queue, void *context, void (*function)(void *));
DESCRIPTION
A dispatch group is an association of one or more blocks submitted to dispatch queues for asynchronous invocation. Applications may use dis-
patch groups to wait for the completion of blocks associated with the group.
The dispatch_group_create() function returns a new and empty dispatch group.
The dispatch_group_enter() and dispatch_group_leave() functions update the number of blocks running within a group.
The dispatch_group_wait() function waits until all blocks associated with the group have completed, or until the specified timeout has
elapsed. If the group becomes empty within the specified amount of time, the function will return zero indicating success. Otherwise, a non-
zero return code will be returned. When DISPATCH_TIME_FOREVER is passed as the timeout, calls to this function will wait an unlimited amount
of time until the group becomes empty and the return value is always zero.
The dispatch_group_notify() function provides asynchronous notification of the completion of the blocks associated with the group by submit-
ting the block to the specified queue once all blocks associated with the group have completed. The system holds a reference to the dispatch
group while an asynchronous notification is pending, therefore it is valid to release the group after setting a notification block. The
group will be empty at the time the notification block is submitted to the target queue. The group may either be released with
dispatch_release() or reused for additional operations.
The dispatch_group_async() convenience function behaves like so:
void
dispatch_group_async(dispatch_group_t group, dispatch_queue_t queue, dispatch_block_t block)
{
dispatch_retain(group);
dispatch_group_enter(group);
dispatch_async(queue, ^{
block();
dispatch_group_leave(group);
dispatch_release(group);
});
}
RETURN VALUE
The dispatch_group_create() function returns NULL on failure and non-NULL on success.
The dispatch_group_wait() function returns zero upon success and non-zero after the timeout expires. If the timeout is
DISPATCH_TIME_FOREVER, then dispatch_group_wait() waits forever and always returns zero.
MEMORY MODEL
Dispatch groups are retained and released via calls to dispatch_retain() and dispatch_release().
FUNDAMENTALS
The dispatch_group_async() and dispatch_group_notify() functions are wrappers around dispatch_group_async_f() and dispatch_group_notify_f()
respectively.
SEE ALSO
dispatch(3), dispatch_async(3), dispatch_object(3), dispatch_queue_create(3), dispatch_semaphore_create(3), dispatch_time(3)
Darwin May 1, 2009 Darwin