2012-09-27 3 views
0

Я нахожусь в директории/домаКак создать гудрона в указанном каталоге

как я могу создать деготь с файлами в/главная/пользователя/A/B/старый/. Этот tar должен находиться в папке:/home/user/a/b/old /, и tar должен содержать файлы только файлов и папки в папке/home/user/a/b/old/ не полный путь к этим файлам. И я не могу использовать команду cd. Это возможно ?

Это должно быть запущено с Java, поэтому оно имеет тег [java].

ответ

0

Вы имеете в виду?

(
cd /home/user/a/b/old/ 
tar cvf /tmp/old.tar . 
mv /tmp/old.tar . 
) 

Вы можете сжать архив, а также с

(
cd /home/user/a/b/old/ 
tar cjvf /tmp/old.tar.bz2 . 
mv /tmp/old.tar.bz2 . 
) 
+0

Я не могу использовать команду CD – hudi

+0

Почему не могу изменить каталоги? – BugFinder

+0

Вы можете использовать 'cd' в Windows, Mac OS и UNIX. Какую ОС вы используете? VMS? –

0

Я думаю, вы должны попробовать что-то вроде этого: Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","tar cjvf /home/user/a/b/old/ /home/user/a/b/old/"});

+0

nope это не работает, потому что в tar у меня есть файлы со своим путем, чего я не хочу – hudi

Смежные вопросы