Sponsored Content
Full Discussion: Replace part of folder(s)
Top Forums Shell Programming and Scripting Replace part of folder(s) Post 302802773 by pasc on Saturday 4th of May 2013 07:26:15 PM
Old 05-04-2013
Ok... this definitly falls into the category "weird"

Code:
login as: root
root@192.168.1.74's password:
Pascals-iPhone:~ root# cd /Applications/Debiant.app/
Pascals-iPhone:/Applications/Debiant.app root# ls
Default.png*   deinstall_disk.sh*     icon.png*   run.sh*
Info.plist*    deinstall_package.sh*  others/     xtractall.sh*
deinstall.sh*  extract.sh*            repack.sh*  yextractone.sh*
Pascals-iPhone:/Applications/Debiant.app root# ./run.sh
./run.sh: line 5:  9826 Illegal instruction: 4  sshpass -f /var/mobile/password.txt
mv: cannot stat `/var/mobile/*.deb': No such file or directory
Before:
/var/mobile/Media/Downloads/Ac.deb:        Debian binary package (format 2.0)
/var/mobile/Media/Downloads/Ac.deb.x:      directory
/var/mobile/Media/Downloads/Brc.deb:       Debian binary package (format 2.0)
/var/mobile/Media/Downloads/Brc.deb.x:     directory
/var/mobile/Media/Downloads/CleanUP.deb:   Debian binary package (format 2.0)
/var/mobile/Media/Downloads/CleanUP.deb.x: directory
After:
/var/mobile/Media/Downloads/Ac:          directory
/var/mobile/Media/Downloads/Ac.deb:      Debian binary package (format 2.0)
/var/mobile/Media/Downloads/Brc:         directory
/var/mobile/Media/Downloads/Brc.deb:     Debian binary package (format 2.0)
/var/mobile/Media/Downloads/CleanUP:     directory
/var/mobile/Media/Downloads/CleanUP.deb: Debian binary package (format 2.0)
drwxr-xr-x 4 root   mobile   136 May  5 01:21 /var/mobile/Media/Downloads/Ac
-rwxrwxrwx 1 mobile mobile 14924 Oct 16  2011 /var/mobile/Media/Downloads/Ac.deb
drwxr-xr-x 4 mobile staff    136 May  5 01:21 /var/mobile/Media/Downloads/Brc
-rwxrwxrwx 1 mobile mobile  5582 Jan 15  2012 /var/mobile/Media/Downloads/Brc.deb
drwxr-xr-x 4 mobile mobile   136 May  5 01:21 /var/mobile/Media/Downloads/CleanUP
-rwxrwxrwx 1 mobile mobile 64264 Oct 20  2012 /var/mobile/Media/Downloads/CleanUP.deb

Looks good so far, right ?

After I do this and then execute ls again, alakazam:
Code:
Pascals-iPhone:/Applications/Debiant.app root# cd /var/mobile/Media/Downloads

Pascals-iPhone:/var/mobile/Media/Downloads root# ls -l
total 88
drwxrwxrwx 5 mobile mobile   170 May  5 01:25 Ac/
-rwxrwxrwx 1 mobile mobile 14924 Oct 16  2011 Ac.deb*
drwxr-xr-x 4 root   mobile   136 May  5 01:25 Ac.deb.x/
drwxrwxrwx 5 mobile mobile   170 May  5 01:25 Brc/
-rwxrwxrwx 1 mobile mobile  5582 Jan 15  2012 Brc.deb*
drwxr-xr-x 4 mobile staff    136 May  5 01:25 Brc.deb.x/
drwxrwxrwx 5 mobile mobile   170 May  5 01:25 CleanUP/
-rwxrwxrwx 1 mobile mobile 64264 Oct 20  2012 CleanUP.deb*
drwxr-xr-x 4 mobile mobile   136 May  5 01:25 CleanUP.deb.x/
Pascals-iPhone:/var/mobile/Media/Downloads root#

I don't get it...
the .deb.x appear after the script finished.

btw: I executed with "./run.sh" this time maybe thats better than exec ?


I GOT AN IDEA !
Perhaps the .deb.x cannot be moved as long as their ownership is root:mobile ? The writing permission are set to 755 (opposed to the newly "correct" folders).
Maybe a "sudo chown mobile:mobile" and a "sudo chmod 777" should be incooperated into the script ?
=> That could explain why the script won't do the move complete and the commandline does, as it is being executed as root ?
I don't know what your script DOES TO THE FOLDERS exactly.... however after it resolves the premissions are messed up

I tried the following, create the folders with the deb.x extension, chmod / chown them to have 777 and mobile:mobile permissions/ownerships

THEN

I paused the script and checked the files with a fileviewer, => the permissions were correct !

AFTERWARDS

I let the script continue and checked right after it finished: same as usual: two folders and the deb.x ones have the messed up permission.
Weird however is that I always need to reload my folderview in order to see those folders.

Last edited by pasc; 05-04-2013 at 08:40 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

using sed to replace a part of string

Hi, I have files that are named front1.txt to front999.txt. They are all in the same directory. To change "front" to "back", I am doing something like this. for file in *.txt; do new=`echo $file | sed 's/^**/back/g'` mv $file $new done My problem is what if files are named... (6 Replies)
Discussion started by: csejl
6 Replies

2. Shell Programming and Scripting

Find and replace a part of the word in Shell

I have a csv file in which there are numbers like 078976/9XXX 098754/8XXX I want to replace the XXX with null. I want to know the command/code to do this. I know how to replace the whole word/number. But don't know how to replace a part of it. Thanks in advance, Mihir (3 Replies)
Discussion started by: mihirk
3 Replies

3. UNIX for Dummies Questions & Answers

regarding replace a part of a string

hi all. i have a file name like abcd_vbnh.a_p i have to copy it as abcd_vbnh.a every time... in unix not in perl please (7 Replies)
Discussion started by: madhu_aqua14
7 Replies

4. Shell Programming and Scripting

Suggestion to replace a part of script

I have the part of script: if ; then make_command="make -f $temp_file" print $make_command; err_file="${sym_objdir}error.log" $make_command 2>$err_file; cat $err_file; ] && ] && exit 1; exit 0 fi ... (5 Replies)
Discussion started by: Ajay_84
5 Replies

5. Shell Programming and Scripting

replace part of text of a line

Gurus, You know, I believe you do:-), the comnand uname -r give you the kernel version: serverA:~# uname -r 2.6.26-1-xen-amd64So, I want to replace this output inside in the line below that is inside the file: kernel = '/boot/vmlinuz-2.6.26-1-xen-amd64'Suppose, you move this file to ther... (2 Replies)
Discussion started by: iga3725
2 Replies

6. Shell Programming and Scripting

Replace a part of the string

Hi I need to Replace a part of string in between one complete string. For e.g.. in the file the value is as: jobnm_$code_xyz_001 In script we are having a variable code=$3, where $3=ab final output should be jobnm_ab_xyz_001. But it is not working. Your help will be... (1 Reply)
Discussion started by: vee_789
1 Replies

7. Shell Programming and Scripting

SED - replace only on part of the string

Hello there, I need some help. I have a file containing this : $ cat file PARM1=(VAL11),PARM2=(VAL21,VAL22,VAL23),PARM3=(VAL31),PARM4=(VAL41,VAL42) and I need to replace all the ',' by '|' but only those which are between brackets. Output would be :... (10 Replies)
Discussion started by: Sephiburp
10 Replies

8. Shell Programming and Scripting

awk to replace part of a column

dear all, I'm trying to use Awk to eliminate the last two characters from the first column in a file. This two characters are "-1" and I need to eliminate them from each row that I have in the files. The files have two columns and look like: ID_090-1 2 ID_3787-1 4 ID_0098-1 1 ID_12-1 4 I... (4 Replies)
Discussion started by: gabrysfe
4 Replies

9. Red Hat

Identify the folder is part of which mount point

Dear, I am using Redhat 6.6 . How to identify a given directory is part of which mount point. (2 Replies)
Discussion started by: aneesha
2 Replies

10. Shell Programming and Scripting

How to replace part of string?

Hi Gurus, I need to replace part of string in file, the string format is below: I can use ABCD to find string, then replace values after "=" sign ABCD_XXX=value ABCD_YYY=value after replace ABCD_XXX=new_value ABCD_YYY=new_value my OS is SunOS 5.10 Generic_150400-64 sun4v sparc sun4v ... (9 Replies)
Discussion started by: green_k
9 Replies
All times are GMT -4. The time now is 01:55 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy