I have been using Ubuntu for 2 years now, and a few days ago I bought a Macbook. This is my first time using a Mac, so I have spent the better of two days learning the user interface, and configuring my Macbook. One thing I noticed is that there is no easy way to turn on and off hidden files, so I wrote a shell script to make it easy.
This is my first time ever making a script (I have previously never written a script on any OS), I hope you guys can comment on it, tell me whats good, bad, and how it can be done differently.
Specifically:
-Why does my terminal not close after the script is complete?
-Whats the best way to restart an application, ie one example has killall, the other uses osascript and envokes the quit command?
-Which application is safer?
-I named these files .command files so they can execute on double click, is the the best way to do it?
-Why do I have to execute 'open -a Finder' twice?
Code:
Example 1
#!/bin/sh
# This Application Makes Hidden Files Visible
# Note: The Application Will Close All Finder Windows
echo Warning This Application Will Close All Finder Windows!
echo Type y/n to Continue?
read answer
if [ "$answer" = "y" ]
then
filesVisible=$(defaults read com.apple.finder AppleShowAllFiles)
if [ "$filesVisible" = "0" ]
then
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
else
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder
fi
else
exit
fi
exit
Code:
Example 2
#!/bin/sh
# This Application Makes Hidden Files Visible
# Note: The Application Will Close All Finder Windows
echo Warning This Application Will Close All Finder Windows!
echo Type y/n to Continue?
read answer
if [ "$answer" = "y" ]
then
filesVisible=$(defaults read com.apple.finder AppleShowAllFiles)
if [ "$filesVisible" = "0" ]
then
defaults write com.apple.finder AppleShowAllFiles -bool true
osascript -e 'tell app "Finder" to quit'
open -a Finder
open -a Finder
else
defaults write com.apple.finder AppleShowAllFiles -bool false
osascript -e 'tell app "Finder" to quit'
open -a Finder
open -a Finder
fi
else
exit
fi
exit
Hello.
I use this command :
rsync -av --include=".*" --dry-run "$A_FULL_PATH_S" "$A_FULL_PATH_D"The data comes from the output of a find command.
And no full source directories are in use, only some files.
Source example... (2 Replies)
Find all files in the current directory only excluding hidden directories and files.
For the below command, though it's not deleting hidden files.. it is traversing through the hidden directories and listing normal which should be avoided.
`find . \( ! -name ".*" -prune \) -mtime +${n_days}... (7 Replies)
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)
I usually use ls -al | awk '{sum = sum + $5} END {print sum}' to sum the size of all files in a directory. However this command includes the hidden files.
Is there a command to just add up all the files/sub-directories excluding the hidden files (begins with . and ..)
I wanted to check the... (10 Replies)
I'm writing a c program to list the files in a given directory but I also want to display the hidden files. I can't figure this out in c. Does anyone know how to do this? Here's the code I have so far:
#include <unistd.h>
#include <stdio.h>
#include <dirent.h>
#include <string.h>
#include... (2 Replies)
Hi all,
I want to get only hidden files(which are start with '.' or '..') information in a current directory. I tried the below command,
$ find . -name "^." -exec ls -la '{}' \;
but it's not working. Can anyone give me your outputs.
Thanks in advance,
Raghu. (5 Replies)
Hi. I have a script which is deleting files with a particular extension and older than 45 days.The code is:
find <path> -name "<filename_pattern>" -mtime +45 -exec rm {} \;
But the problem is that some important files are also getting deleted.To prevent this I have decide to make a dummy... (4 Replies)