Thanks for the response and the help. I'm able to get your script working for some reason. Don't I need to specifically specify perl in the command line? A script I found that seems to be kind of working. I'm just not sure how to define which variables to replace. The file types that Box doesn't support are \/*?”<>| Like you, I don't think I've ever see a forward slash in a file name, but Box said to make sure it's not there.
Code:
#!/usr/bin/perl
use strict;
sub processDir
{
my $dir=shift;
opendir(DIR, $dir);
my @files=grep {! /^\.\.?$/} readdir(DIR);
closedir(DIR);
foreach my $file(@files)
{
if(-d "$dir/$file")
{
processDir("$dir/$file");
}
my $newfile=$file;
$newfile=~ s/[,& '\(\)]/_/g; #Search for ',','&','<','>','*','?','|','"',':', "'", '(', ')' in filenames and replace them with underscores.
if( $newfile ne $file )
{
print "Renaming \"$dir/$file\" to \"$dir/$newfile\"\n";
rename "$dir/$file","$dir/$newfile" or warn("Problems renaming $dir/$file --> $dir/$newfile: $!\n");
}
}
}
my $dir=shift;
if(!defined($dir))
{
$dir=".";
}
processDir($dir);
At the command prompt I entered perl rename2.pl Desktop/BoxMigraiton/FILESHARE
hi:
i have several thousand files from users and of course they use all kind of characters on filenames. I have things like:
My special report (1999 ) Lisa & Jack's work.doc
crazy.
How do I remove all this characters in the current dir and subdirs too?
Thanks. (3 Replies)
hi,
I've a folder structure like :
/home/project/LIBNAMEA/FILE1
/home/project/LIBNAMED/FILE2
/home/project/LIBNAMEC/FILE3
/home/project/LIBNAMED/FILE4
/home/project/LIBNAMEX/FILE5
(there is no relation in the letters after the project/ )
and i need to delete the files keeping... (5 Replies)
Hi all,
I would need a bash script to sync/transfer folders recursively via FTP/RSYNC
(I initially planned to use FTP but I heard RSYNC would fit a lot better for this job(?))
The situation:
3 different Linux servers
1. source
2. destination - Samba
3. Server where the script runs on
... (2 Replies)
Hi, all:
I'd love to use shell script to change all filenames under different folders once for all:
I've got over 100 folders, in each of them, there is a file named "a.ppm". I wanna change all these "a.ppm" to "b.ppm", and still . Visually, the directory structure looks like:
and hope... (1 Reply)
I have a group of files in different directories with characters such as " ? : in the file names. How do I find these files and remove these characters on mass?
Thanks (19 Replies)
This has been tearing my hair out.
I need to:
1: compare server1:/data/archive/ to server2:/data/archive/ (through rsync, ssh, etc)
2: filenames that don't match, get copied (scp) to server2:/data/
server1 and server2 have ssh, scp, rsync access between eachother.
Is there any option in... (3 Replies)
hi all
I want a script that will use ftp to copy folder and sub folders from source server to current server. if i use -r switch then it just copies folders for 5 level. (1 Reply)
Hio, So I have a crontab delete of older files setup. This script works fine if I run them by each individual directory.
Problem is there are so many thousands of files and hundreds of directories and sub directories that I need to recursively have it go through and delete files by directory... (2 Replies)
Hello,
I made a mistake in a script and now need to go back and change allot of filenames. I need to change "v4" in filenames to "v3". I was thinking of something like this.
#!/bin/bash
FILELIST=$(ls -f -R *)
for FILE in $FILELIST
do
# create new filename
... (5 Replies)
Background: I use a TV tuner card to capture OTA video files (.mpeg) and then my Plex Media Server automatically optimizes the files (transcodes for better playback) and places them in a new directory. I have another Plex Library pointing to the new location for the optimized .mp4 files. This... (2 Replies)
Discussion started by: shaky
2 Replies
LEARN ABOUT CENTOS
bacula-dir
BACULA-DIR(8) Network backup, recovery&verification BACULA-DIR(8)NAME
bacula-dir - Bacula Director
SYNOPSIS
bacula-dir [options]
DESCRIPTION
This manual page documents briefly the bacula-dir command.
Bacula's Director Daemon acts as the controller of the network backup system: it is responsible for scheduling and coordinating backups
across the network.
OPTIONS -c file
Specify the configuration file to use.
-d nn Set debug level to nn.
-dt Print timestamp in debug output.
-f Run in foreground (for debugging).
-g group
Set the group/gid to run as.
-m Print kaboom output (for debugging)
-r job Run <job>.
-s No signals (for debugging).
-t Test the configuration file and report errors.
-u user
Set the username/uid to run as.
-v Set verbose mode.
-? Show version and usage of program.
TCP-WRAPPERS CONFIGURATION
Tcpwrappers looks for the service name of the bacula daemons in hosts.allow , and the service names of these daemons is configured to be
different from the binary. The service names are configured to be %hostname%-%component% rather than bacula-dir (As defined in the bacula-
dir.conf.in file)
So the hosts.allow entry has to match %hostname%-%component% (servername-dir for example) instead of bacula-%component%
WARNING: This means that if the hosts.allow file has the entry:
bacula-dir: ALL
you will not be able to run bconsole to connect to the local director!
The entry would have to read:
server-dir: ALL
and this will allow the console to connect to the director. (The process running is bacula-dir.)
SEE ALSO bacula-fd(8), bacula-sd(8).
AUTHOR
This manual page was written by Jose Luis Tallon <jltallon@adv-solutions.net>.
Kern Sibbald 6 December 2009 BACULA-DIR(8)