Все вопросы: [symlink]

70 вопросов

похожие теги: symlink-traversal
0
голосов
1ответов
394 просмотров

Symlinks in Linux/PHP

Using PHP on Linux, I can just use the is_link() function to detect whether a given file is a symbolic link. However, is there a way to detect if a given file is the target of any other symbolic links? Thanks, Brian

18
голосов
2ответов
3576 просмотров

Is there a version of os.getcwd() that doesn't dereference symlinks?

Possible Duplicate: How to get/set logical directory path in python I have a Python script that I run from a symlinked directory, and I call os.getcwd() in it, expecting to get the symlinked path I ran it from. Instead it gives me the "real" path, and in this case that's not helpful. I...

32
голосов
7ответов
25139 просмотров

Check if a file is real or a symbolic link

Is there a way to tell using C# if a file is real or a symbolic link? I've dug through the MSDN W32 docs, and can't find anything for checking this. I'm using CreateSymbolicLink from here, and it's working fine.

25
голосов
4ответов
30071 просмотров

Commit symlink into subversion

I'm tring to commit a symlink into subversion, but I get this error when I try to add the actual symlink: Can't replace 'path/to/symlink' with a node of a differing type; the deletion must be committed and the parent updated before adding 'path/to/symlink'

123
голосов
7ответов
127835 просмотров

Can you change what a symlink points to after it is created?

Does any operating system provide a mechanism (system call — not command line program) to change the pathname referenced by a symbolic link (symlink) — other than by unlinking the old one and creating a new one? The POSIX standard does not. Solaris 10 does not. MacOS X 10.5 (Leopard) does not....

1
голосов
1ответов
994 просмотров

Cygwin SVN symbolic link checkout broken

I've installed the latest version of Cygwin on Vista with SVN, Make and GCC in the installation. When I SVN checkout from a repository with some symbolic links in it, the symbolic links are not converted to symbolic links on Cygwin, rather they are just left as regular ascii files with "link ../....

40
голосов
10ответов
33066 просмотров

Symlinks on windows?

Does anyone know of a way to make/read symbolic links across versions of win32 from Python? Ideally there should be a minimum amount of platform specific code, as I need my app to be cross platform.

1
голосов
3ответов
1343 просмотров

Uploading symlinks to a server

Is it actually possible to upload symlinks and keep them as symlinks as opposed to uploading the files they're pointing to? I have a directory structure that relies on symlinks and I'm looking for a way to send this to users who have no command line knowledge and would want to upload it to their...

20
голосов
2ответов
9826 просмотров

Replace important symbolic link ‘safely’

I would like to change the target of symbolic link from within a bash script. The problem is that the symlink is quite important (it's /bin/sh, namely) and I would to do it in fashion that: New target will be available immediately after removing old, i.e. there will be no possibility that somet...

10
голосов
5ответов
3892 просмотров

Can the Subversion client (svn) derefence symbolic links as if they were files?

I have a directory on a Linux system that mostly contains symlinks to files on a different filesystem. I'd like to add the directory to a Subversion repository, dereferencing the symlinks in the process (treating them as the files they point to, rather than links). Generally, I'd like to be abl...

3
голосов
3ответов
11066 просмотров

How can I resolve a symbolic link in Perl?

I have a symbolic name java or jre or jre1.5 or jre1.6 or java1.5 or java1.6 that will point to the respective directory. Taking into account the first instance, it will look like: java -> /usr/java/jdk1.5.x.x My aim is as follows: To check whether the symbolic exists or not To get th...

0
голосов
1ответов
566 просмотров

Combing a symlink to an external folder with a Rewrite Rule?

I've created a symlink in an account to an folder external to that user account (although with the same ownership). The symlink works but I'd like to combine it with a RewriteRule, and I'm having problems with that. For instance I create the symlink with: ln -s /home/target shortcut And I add...

3
голосов
3ответов
7052 просмотров

Bash script to automatically create symlinks to subdirectories in a tree

Ok, this is my third try posting this, maybe I'm asking the wrong question!! It's been a few years since I've done any shell programming so I'm a bit rusty... I'm trying to create a simple shell script that finds all subdirectories under a certain named subdirectory in a tree and creates symbol...

4
голосов
3ответов
6181 просмотров

canonicalize a path name on solaris

On a GNU system I would just use readlink -f $SOME_PATH, but Solaris doesn't have readlink. I'd prefer something that works well in bash, but other programs are ok if needed. Edit: The best I've come up with so far uses cd and pwd, but requires some more hackery to deal with files and not just ...

25
голосов
7ответов
16028 просмотров

symlink-copying a directory hierarchy

What's the simplest way on Linux to "copy" a directory hierarchy so that a new hierarchy of directories are created while all "files" are just symlinks pointing back to the actual files on the source hierarchy? cp -s does not work recursively.

48
голосов
3ответов
19421 просмотров

How do I get the target of a symlink?

I have a string containing the file system path to an existing symlink. I want to get the path that this link points to. Basically I want the same that I'd get through this bit of hackery: s = "path/to/existing/symlink" `ls -ld #{s}`.scan(/-> (.+)/).flatten.last but I want to do it without...

0
голосов
4ответов
2314 просмотров

How do I create a link to open an ssh connection

I am trying to create a link to open an ssh connection to another computer. I am an OS X 10.5.7 and Ubuntu 9.04 user. I am tempted to create a symbolic link as such: ln -s "ssh [email protected]_name" computer_name I know this is wrong. Could someone point me in the right direction?

43
голосов
2ответов
30722 просмотров

How can I derefence symbolic links in bash?

How can I take any given path in bash and convert it to it's canonical form, dereferencing any symbolic links that may be contained within the path? For example: ~$ mkdir /tmp/symtest ~$ cd /tmp/symtest/ /tmp/symtest$ mkdir -p foo/bar cat/dog /tmp/symtest$ cd foo/bar/ /tmp/symtest/foo/bar$ ln -...

0
голосов
2ответов
532 просмотров

How can I put a WebDAV filesystem in my DVCS when I can't write to the root?

I have WebDAV access to a filesystem where I can't write to the root of the filesystem, but can write to 2 folders beneath it. I'd like to: track my changes in a single DVCS repo (git/hg preferred) work directly on the WebDAV connection rather than constantly pulling changes into it (this would...

1
голосов
1ответов
1036 просмотров

Delete a symbolic link when the original folder is deleted

I was thinking of using inotifywait to watch the original folder where the original folders are in, then whenever it detects that a folder has been deleted, then delete the same symbolic link in the other folder. So my question is, is that the best way? Or are there better ways to delete a symbo...

1
голосов
2ответов
286 просмотров

Emulating symlink-like behaviour in a source control repository

Suppose I have the following (desired) folder structure: *CommonProject *Project#1 ----> CommonProject(link) *Project#2 ----> CommonProject(link) Where the CommonProject is the location of the source belonging to that project, and CommonProject(link) is merely a soft link to the main loc...

1
голосов
2ответов
164 просмотров

Как определить ценность символического пути

Когда я использую "lynx" через терминал, я считаю, что он использует символическую ссылку, но мои поиски в Google не показали мне, как определить значение символического пути. То есть я хотел бы определить значение символической ссылки для "lynx" и некоторых других, например wget и т. д. С...

1
голосов
3ответов
1116 просмотров

Java сообщает псевдоним (символическая ссылка) как размер 0 в Mac OSX. Как мне узнать истинный размер файла?

File file = new File("path to file alias foo"); где «путь к псевдониму файла foo» - это псевдоним, указывающий, что размер файла равен 0, а не фактический размер файла. Я нашел обходной путь для проверки псевдонимов: public boolean isLink() { try { if (file.getAbsolute...

1649
голосов
3ответов
406680 просмотров

Как Git обрабатывает символические ссылки?

Если у меня есть файл или каталог, представляющий собой символическую ссылку, и я сохраняю его в репозитории Git, что с ним произойдет? Я предполагаю, что он оставляет его как символическую ссылку до тех пор, пока файл не будет удален, а затем, если вы вернете файл из старой версии, он просто...

0
голосов
1ответов
918 просмотров

Многодоменное развертывание Subversion на Media Temple DV

Это вопрос, относящийся к серверам Media Temple DV, но я надеюсь, что кто-то там может помочь. Наш процесс развертывания на сервере DV включает ssh'ing и выполнение проверки Subversion в папке с именем «svn», а затем создание символической ссылки в «httpdocs», указывающей на папку выпуска в этой...

11
голосов
4ответов
5389 просмотров

Как сделать внутренний svn: externals

Я пытаюсь создать своего рода символическую ссылку в нашем репозитории Subversion с помощью svn: externals, но на самом деле это работает не очень хорошо. Я хочу связать папку в одной части того же репозитория с другой, например: src /where_else / schema https://svn.acme.com/ svn / project...

0
голосов
2ответов
1334 просмотров

mod_rewrite против символической ссылки: браузер не обманешь

У меня есть файл foo.bar.1 на моем сервере, и когда я пытаюсь получить к нему доступ из браузера (firefox), я получаю всплывающее окно с сообщением: «Вы выбрали открытие foo.bar.1, которое: 1 файл ... Что Firefox должен делать с этим файлом ... ". Если я создам на него символическую ссылку, foo....

231
голосов
11ответов
172473 просмотров

Создание жестких и мягких ссылок с помощью PowerShell

Может ли PowerShell 1.0 создавать жесткие и программные ссылки, аналогичные разнообразию Unix? Если это не встроено, может ли кто-нибудь указать мне на сайт, на котором есть скрипт ps1, который имитирует это? Это необходимая функция любой хорошей оболочки, ИМХО. :)

2
голосов
2ответов
1475 просмотров

как создать софт линк на XP или Vista для проектов?

Я хотел бы создать программную ссылку в XP и Vista, чтобы c: \ proj01 \ lib будет указывать на c: \ lib и c: \ proj02 \ lib будет указывать на c: \ lib причина в том, что в некоторых IDE есть автозаполнение, предлагающее имя функции, или возможность быстрого перехода к функции в разн...

31
голосов
7ответов
25158 просмотров

Узнайте, является ли файл символической ссылкой в ​​PowerShell

У меня есть сценарий PowerShell, который просматривает дерево каталогов, и иногда у меня есть жестко привязанные к нему вспомогательные файлы, которые не должны обрабатываться. Есть ли простой способ узнать, является ли файл (то есть System.IO.FileInfo) жесткой ссылкой? Если нет, было бы прощ...