file
License information
The licensing conditions can be found in the "COPYING" file on the GitHub mirror of the source repository.
From LUMI/23.12 on, the COPYING
file can also be found in the
$EBNROOTFILE/share/licenses/file
subdirectory after loading the module.
User documentation
What is file?
The file command is 'a file type guesser', that is, a command-line tool that tells you in words what kind of data a file contains. Unlike most GUI systems, command-line UNIX systems - with this program leading the charge - don't rely on filename extentions to tell you the type of a file, but look at the file's actual contents. This is, of course, more reliable, but requires a bit of I/O.
The module does not only provide the file command, but also libmagic on which it is based.
Pre-installed modules (and EasyConfigs)
To access module help and find out for which stacks and partitions the module is
installed, use module spider file/<version>
.
EasyConfig:
-
file/5.42-cpeAMD-22.08 (EasyConfig: file-5.42-cpeAMD-22.08.eb)
-
file/5.42-cpeAOCC-22.08 (EasyConfig: file-5.42-cpeAOCC-22.08.eb)
-
file/5.42-cpeCray-22.08 (EasyConfig: file-5.42-cpeCray-22.08.eb)
-
file/5.42-cpeGNU-22.08 (EasyConfig: file-5.42-cpeGNU-22.08.eb)
-
file/5.43-cpeAMD-22.12 (EasyConfig: file-5.43-cpeAMD-22.12.eb)
-
file/5.43-cpeAMD-23.09 (EasyConfig: file-5.43-cpeAMD-23.09.eb)
-
file/5.43-cpeAMD-23.12 (EasyConfig: file-5.43-cpeAMD-23.12.eb)
-
file/5.43-cpeAMD-24.03 (EasyConfig: file-5.43-cpeAMD-24.03.eb)
-
file/5.43-cpeAOCC-22.12 (EasyConfig: file-5.43-cpeAOCC-22.12.eb)
-
file/5.43-cpeAOCC-23.09 (EasyConfig: file-5.43-cpeAOCC-23.09.eb)
-
file/5.43-cpeAOCC-23.12 (EasyConfig: file-5.43-cpeAOCC-23.12.eb)
-
file/5.43-cpeAOCC-24.03 (EasyConfig: file-5.43-cpeAOCC-24.03.eb)
-
file/5.43-cpeCray-22.12 (EasyConfig: file-5.43-cpeCray-22.12.eb)
-
file/5.43-cpeCray-23.03 (EasyConfig: file-5.43-cpeCray-23.03.eb)
-
file/5.43-cpeCray-23.09 (EasyConfig: file-5.43-cpeCray-23.09.eb)
-
file/5.43-cpeCray-23.12 (EasyConfig: file-5.43-cpeCray-23.12.eb)
-
file/5.43-cpeCray-24.03 (EasyConfig: file-5.43-cpeCray-24.03.eb)
-
file/5.43-cpeGNU-22.12 (EasyConfig: file-5.43-cpeGNU-22.12.eb)
-
file/5.43-cpeGNU-23.09 (EasyConfig: file-5.43-cpeGNU-23.09.eb)
-
file/5.43-cpeGNU-23.12 (EasyConfig: file-5.43-cpeGNU-23.12.eb)
-
file/5.43-cpeGNU-24.03 (EasyConfig: file-5.43-cpeGNU-24.03.eb)
Technical documentation
EasyBuild
-
There is no support for file in the CSCS repository
Version 5.40 from CPE 21.06 on
- The EasyConfig is a mix of the EasyBuilders and University of Antwerpen ones with additional documentation.
Version 5.41 from CPE 21.12 on
- Trivial port of the EasyConfig
Version 5.42 from CPE 22.06 on
-
Did a check for additional dependencies and found that it can also use bzip2 and XZ, so moved it further down in the build chain.
-
Otherwise a simple port of the EasyConfig file of 5.41.
Version 5.43 from CPE 22.12 on
-
Trivial version update of the EasyConfig.
-
For LUMI/23.12, version information was added to the installation.
Archived EasyConfigs
The EasyConfigs below are additonal easyconfigs that are not directly available on the system for installation. Users are advised to use the newer ones and these archived ones are unsupported. They are still provided as a source of information should you need this, e.g., to understand the configuration that was used for earlier work on the system.
-
Archived EasyConfigs from LUMI-SoftwareStack - previously centrally installed software
-
EasyConfig file-5.40-cpeAMD-21.06.eb, with module file/5.40-cpeAMD-21.06
-
EasyConfig file-5.40-cpeCray-21.06.eb, with module file/5.40-cpeCray-21.06
-
EasyConfig file-5.40-cpeCray-21.08.eb, with module file/5.40-cpeCray-21.08
-
EasyConfig file-5.40-cpeGNU-21.06.eb, with module file/5.40-cpeGNU-21.06
-
EasyConfig file-5.40-cpeGNU-21.08.eb, with module file/5.40-cpeGNU-21.08
-
EasyConfig file-5.41-cpeAOCC-21.12.eb, with module file/5.41-cpeAOCC-21.12
-
EasyConfig file-5.41-cpeCray-21.12.eb, with module file/5.41-cpeCray-21.12
-
EasyConfig file-5.41-cpeGNU-21.12.eb, with module file/5.41-cpeGNU-21.12
-
EasyConfig file-5.42-cpeAOCC-22.06.eb, with module file/5.42-cpeAOCC-22.06
-
EasyConfig file-5.42-cpeCray-22.06.eb, with module file/5.42-cpeCray-22.06
-
EasyConfig file-5.42-cpeGNU-22.06.eb, with module file/5.42-cpeGNU-22.06
-