Acme-CPANModules-Symlink

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/Symlink.pm  view on Meta::CPAN

**Creating**

Perl provides the `symlink` builtin.

<pm:Setup::File::Symlink> can create/fix/delete symlink. Part of the Setup
module family, the functions in this module are idempotent with transaction/undo
support.


**Finding**

Perl provides the `-l` operator to test if a file or filehandle is a symbolic
link. This performs an `lstat()` call, which unlike `stat()` can detect if a
handle is symbolic link.


**Testing**

<pm:Test::Symlink>

<pm:File::Util::Test> provides some utilities that are symlink-aware, like
`l_abs_path` and `file_exists`.


**Other utilities**

<pm:File::Symlink::Relative> creates relative symbolic links.

<pm:File::Symlink::Util> provides utility routines related to symlinks.


**More specific utilities**

<pm:File::LinkTree::Builder>

<prog:short> (from <pm:App::short>).

<prog:lntree> (from <pm:App::lntree) to create a mirror based on symlinks.


**Windows symlinks**

<pm:Win32::NTFS::Symlink>

_

our $LIST = {
    summary => "List of modules that deal with symbolic links (symlinks)",
    description => $description,
};

Acme::CPANModulesUtil::Misc::populate_entries_from_module_links_in_description;

1;
# ABSTRACT: List of modules that deal with symbolic links (symlinks)

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::Symlink - List of modules that deal with symbolic links (symlinks)

=head1 VERSION

This document describes version 0.002 of Acme::CPANModules::Symlink (from Perl distribution Acme-CPANModules-Symlink), released on 2023-11-20.

=head1 DESCRIPTION

B<Creating>

Perl provides the C<symlink> builtin.

L<Setup::File::Symlink> can create/fix/delete symlink. Part of the Setup
module family, the functions in this module are idempotent with transaction/undo
support.

B<Finding>

Perl provides the C<-l> operator to test if a file or filehandle is a symbolic
link. This performs an C<lstat()> call, which unlike C<stat()> can detect if a
handle is symbolic link.

B<Testing>

L<Test::Symlink>

L<File::Util::Test> provides some utilities that are symlink-aware, like
C<l_abs_path> and C<file_exists>.

B<Other utilities>

L<File::Symlink::Relative> creates relative symbolic links.

L<File::Symlink::Util> provides utility routines related to symlinks.

B<More specific utilities>

L<File::LinkTree::Builder>

L<short> (from L<App::short>).

L<lntree> (from <pm:App::lntree) to create a mirror based on symlinks.

B<Windows symlinks>

L<Win32::NTFS::Symlink>

=head1 ACME::CPANMODULES ENTRIES

=over

=item L<Setup::File::Symlink>

Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>

=item L<Test::Symlink>



( run in 0.888 second using v1.01-cache-2.11-cpan-39bf76dae61 )